#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include <assert.h>#include "../cl/globals.h"#include "../cl/endian.h"#include "../cl/macros.h"#include "../cl/cl.h"#include "../cl/storage.h"#include "../cl/lexhash.h"| #define RNG_AVS "%s/%s.avs" |
Referenced by open_range().
| #define RNG_AVX "%s/%s.avx" |
Referenced by open_range().
| #define RNG_RNG "%s/%s.rng" |
Referenced by open_range().
| #define UMASK 0644 |
| char* check_set | ( | char * | annot | ) |
References cl_free, cl_make_set(), set_any, set_att, set_none, set_regular, set_syntax_strict, and set_whitespace.
Referenced by main().
| void close_range | ( | void | ) |
References Range::avs, Range::avx, Range::fd, and Range::ready.
| void declare_range | ( | char * | name, | |
| char * | directory, | |||
| int | store_values | |||
| ) |
References Range::avs, Range::avx, cl_strdup(), Range::dir, Range::fd, Range::last_cpos, Range::name, Range::num, Range::offset, Range::ready, and Range::store_values.
| int main | ( | int | argc, | |
| char ** | argv | |||
| ) |
Main function for cwb-s-encode.
| argc | Number of command-line arguments. | |
| argv | Command-line arguments. |
References add_to_existing, _SL::annot, ATT_STRUC, buf, check_set(), cl_free, cl_max_struc(), cl_new_attribute, cl_struc2cpos, cl_struc2str, cl_struc_values, close_range(), debug, _SL::end, in_memory, input_line, Range::last_cpos, MAX_LINE_LENGTH, Range::name, parse_line(), parse_options(), progname, set_att, set_none, silent, SL_insert(), SL_next(), SL_rewind(), _SL::start, Range::store_values, text_fd, and write_region_to_disk().
| void open_range | ( | void | ) |
References Range::avs, Range::avx, buf, Range::dir, Range::fd, MAX_LINE_LENGTH, Range::name, Range::ready, RNG_AVS, RNG_AVX, RNG_RNG, and Range::store_values.
| int parse_line | ( | char * | line, | |
| int * | start, | |||
| int * | end, | |||
| char ** | annot | |||
| ) |
References cl_free, and cl_strdup().
Referenced by main().
| void parse_options | ( | int | argc, | |
| char ** | argv | |||
| ) |
Parses program options and sets global variables.
References add_to_existing, cl_new_corpus, debug, declare_range(), directory, in_memory, Range::name, registry, set_any, set_att, set_syntax_strict, silent, strip_blanks_in_values, text_fd, and usage().
| void SL_delete | ( | SL | item | ) |
References _SL::annot, cl_free, _SL::next, and _SL::prev.
Referenced by SL_insert().
| void SL_insert | ( | int | start, | |
| int | end, | |||
| char * | annot | |||
| ) |
References _SL::end, _SL::next, SL_delete(), SL_insert_after_point(), SL_seek(), and _SL::start.
Referenced by main().
| SL SL_insert_after_point | ( | int | start, | |
| int | end, | |||
| char * | annot | |||
| ) |
References _SL::annot, cl_malloc(), cl_strdup(), _SL::end, _SL::next, _SL::prev, and _SL::start.
Referenced by SL_insert().
| void SL_rewind | ( | void | ) |
Referenced by main().
| SL SL_seek | ( | int | cpos | ) |
References _SL::end, _SL::next, _SL::prev, and _SL::start.
Referenced by SL_insert().
| void usage | ( | void | ) |
References progname.
| void write_region_to_disk | ( | int | start, | |
| int | end, | |||
| char * | annot | |||
| ) |
References Range::avs, Range::avx, cl_lexhash_add(), cl_lexhash_find(), cl_new_lexhash(), _cl_lexhash_entry::data, Range::fd, _cl_lexhash_entry::id, _cl_lexhash_entry_data::integer, Range::last_cpos, Range::num, NwriteInt(), Range::offset, open_range(), Range::ready, and Range::store_values.
Referenced by main().
| int add_to_existing = 0 |
Referenced by main(), and parse_options().
| int debug = 0 |
| int in_memory = 0 |
Referenced by main(), and parse_options().
| cl_lexhash LH = NULL |
| int line = 0 |
| char* progname = NULL |
| enum { ... } set_att |
Referenced by check_set(), main(), and parse_options().
| int set_syntax_strict = 0 |
Referenced by check_set(), and parse_options().
| int silent = 0 |
| int strip_blanks_in_values = 0 |
Referenced by parse_options().
| SL StructureList = NULL |
| FILE* text_fd = NULL |
Referenced by main(), and parse_options().
1.6.1