IDZEBRA
2.2.7
|
#include <yaz/yconfig.h>
Go to the source code of this file.
Macros | |
#define | CHR_BASE_CHAR 5 |
Typedefs | |
typedef struct chr_t_entry | chr_t_entry |
typedef struct chrmaptab_info * | chrmaptab |
Functions | |
chrmaptab | chrmaptab_create (const char *tabpath, const char *name, const char *tabroot) |
void | chrmaptab_destroy (chrmaptab tab) |
const char ** | chr_map_input (chrmaptab t, const char **from, int len, int first) |
const char ** | chr_map_input_x (chrmaptab t, const char **from, int *len, int first) |
const char ** | chr_map_q_input (chrmaptab maptab, const char **from, int len, int first) |
const char * | chr_map_output (chrmaptab t, const char **from, int len) |
Variables | |
const char * | CHR_UNKNOWN |
const char * | CHR_SPACE |
const char * | CHR_CUT |
const char * | CHR_BASE |
typedef struct chr_t_entry chr_t_entry |
typedef struct chrmaptab_info* chrmaptab |
const char** chr_map_input | ( | chrmaptab | t, |
const char ** | from, | ||
int | len, | ||
int | first | ||
) |
Definition at line 194 of file charmap.c.
References find_entry_x(), chrmaptab_info::input, and chr_t_entry::target.
Referenced by fun_mkstring(), zebra_maps_input(), and zebra_maps_search().
const char** chr_map_input_x | ( | chrmaptab | t, |
const char ** | from, | ||
int * | len, | ||
int | first | ||
) |
Definition at line 184 of file charmap.c.
References find_entry_x(), chrmaptab_info::input, and chr_t_entry::target.
Referenced by tst_string().
const char* chr_map_output | ( | chrmaptab | t, |
const char ** | from, | ||
int | len | ||
) |
Definition at line 221 of file charmap.c.
References chrmaptab_info::output.
Referenced by zebra_maps_output().
const char** chr_map_q_input | ( | chrmaptab | maptab, |
const char ** | from, | ||
int | len, | ||
int | first | ||
) |
Definition at line 207 of file charmap.c.
References find_entry_x(), chrmaptab_info::q_input, and chr_t_entry::target.
Referenced by zebra_maps_search().
chrmaptab chrmaptab_create | ( | const char * | tabpath, |
const char * | name, | ||
const char * | tabroot | ||
) |
Definition at line 513 of file charmap.c.
References chrmaptab_info::base_uppercase, chr_t_entry::children, CHR_BASE, CHR_SPACE, CHR_UNKNOWN, chrmaptab_destroy(), chr_equiv_work::eq, fun_add_equivalent_string(), fun_add_map(), fun_addcut(), fun_addentry(), fun_addspace(), fun_mkstring(), chrmaptab_info::input, chrwork::map, chrmaptab_info::nmem, chr_equiv_work::nmem, chr_equiv_work::no_eq, chrmaptab_info::output, chrmaptab_info::q_input, scan_string(), set_map_string(), chrwork::string, and chr_t_entry::target.
Referenced by tst2(), tst3(), tst_latin1(), tst_utf8(), and zebra_charmap_get().
void chrmaptab_destroy | ( | chrmaptab | tab | ) |
Definition at line 748 of file charmap.c.
References chrmaptab_info::nmem.
Referenced by chrmaptab_create(), tst2(), tst3(), tst_latin1(), tst_utf8(), and zebra_maps_close().
|
extern |
Definition at line 51 of file charmap.c.
Referenced by chrmaptab_create().
|
extern |
Definition at line 50 of file charmap.c.
Referenced by fun_addcut(), and parse_complete_field().
|
extern |
Definition at line 49 of file charmap.c.
Referenced by chrmaptab_create(), extract_add_incomplete_field(), fun_addspace(), parse_complete_field(), snippet_add_incomplete_field(), term_100(), term_101(), term_103(), term_104(), term_105(), term_pre(), trans_scan_term(), and zebra_it_key_str_dump().
|
extern |
Definition at line 48 of file charmap.c.
Referenced by chrmaptab_create(), fun_mkstring(), set_map_string(), and zebra_it_key_str_dump().