concordance.c File Reference

#include <stdio.h>
#include "../cl/globals.h"
#include "../cl/macros.h"
#include "../cl/corpus.h"
#include "../cl/attributes.h"
#include "../cl/cdaccess.h"
#include "concordance.h"
#include "attlist.h"
#include "options.h"

Data Structures

Defines

Functions

Variables


Define Documentation

#define MAX_S_ATTRS   1024
#define MAXKWICLINELEN   32768

Referenced by compose_kwic_line().

#define SRESIZE   1024

Referenced by add_to_string().


Function Documentation

void add_to_string ( char **  s,
int *  spos,
int *  ssize,
char *  suffix 
)

References cl_malloc(), cl_realloc(), and SRESIZE.

int append ( char *  s,
char *  suffix,
int *  sp,
int  max_sp 
)
char* compose_kwic_line ( Corpus corpus,
int  match_start,
int  match_end,
ContextDescriptor cd,
int *  length,
int *  s_mb,
int *  s_me,
char *  left_marker,
char *  right_marker,
int *  position_list,
int  nr_positions,
int *  returned_positions,
ConcLineField fields,
int  nr_fields,
ConcLineLayout  orientation,
PrintDescriptionRecord pdr,
int  nr_mappings,
Mapping mappings 
)
void FreeConcordanceLine ( ConcordanceLine line_p  ) 
char* get_field_separators ( int  position,
ConcLineField fields,
int  nr_fields,
int  at_end,
PrintDescriptionRecord pdr 
)
int get_position_values ( ContextDescriptor cd,
int  position,
char *  s,
int *  sp,
int  max_sp,
int  add_position_number,
ConcLineLayout  orientation,
PrintDescriptionRecord pdr,
int  nr_mappings,
Mapping mappings 
)
int get_print_attribute_values ( ContextDescriptor cd,
int  position,
char *  s,
int *  sp,
int  max_sp,
int  add_position_number,
PrintDescriptionRecord pdr 
)
ConcordanceLine MakeConcordanceLine ( Corpus corpus,
Attribute attribute,
int  focus_start_position,
int  focus_end_position,
ContextDescriptor context,
int  nr_fields,
ConcLineField fields 
)
void remember_this_position ( int  position,
int  this_token_start,
int  this_token_end,
int *  position_list,
int  nr_positions,
int *  returned_positions 
)

Referenced by compose_kwic_line().

void sort_s_att_regions ( void   ) 
char* srev ( char *  s  ) 

Referenced by compose_kwic_line().


Variable Documentation

int N_sar = 0
SAttRegion s_att_regions[MAX_S_ATTRS]
int sar_sort_index[MAX_S_ATTRS]

Generated on Sun Feb 28 18:08:04 2010 for CWB by  doxygen 1.6.1