version 1.23, 2010/07/18 12:10:08 |
version 1.24, 2010/07/26 13:59:00 |
|
|
struct ln *next; |
struct ln *next; |
const char *code; |
const char *code; |
const char *ascii; |
const char *ascii; |
size_t asciisz; |
|
int unicode; |
int unicode; |
int type; |
int type; |
#define CHARS_CHAR (1 << 0) |
#define CHARS_CHAR (1 << 0) |
|
|
|
|
#define LINES_MAX 370 |
#define LINES_MAX 370 |
|
|
#define CHAR(in, ch, chsz, code) \ |
#define CHAR(in, ch, code) \ |
{ NULL, (in), (ch), (chsz), (code), CHARS_CHAR }, |
{ NULL, (in), (ch), (code), CHARS_CHAR }, |
#define STRING(in, ch, chsz, code) \ |
#define STRING(in, ch, code) \ |
{ NULL, (in), (ch), (chsz), (code), CHARS_STRING }, |
{ NULL, (in), (ch), (code), CHARS_STRING }, |
#define BOTH(in, ch, chsz, code) \ |
#define BOTH(in, ch, code) \ |
{ NULL, (in), (ch), (chsz), (code), CHARS_BOTH }, |
{ NULL, (in), (ch), (code), CHARS_BOTH }, |
|
|
#define CHAR_TBL_START static struct ln lines[LINES_MAX] = { |
#define CHAR_TBL_START static struct ln lines[LINES_MAX] = { |
#define CHAR_TBL_END }; |
#define CHAR_TBL_END }; |
Line 165 chars_spec2str(void *arg, const char *p, size_t sz, si |
|
Line 164 chars_spec2str(void *arg, const char *p, size_t sz, si |
|
if (NULL == ln) |
if (NULL == ln) |
return(NULL); |
return(NULL); |
|
|
*rsz = ln->asciisz; |
*rsz = strlen(ln->ascii); |
return(ln->ascii); |
return(ln->ascii); |
} |
} |
|
|
Line 182 chars_res2str(void *arg, const char *p, size_t sz, siz |
|
Line 181 chars_res2str(void *arg, const char *p, size_t sz, siz |
|
if (NULL == ln) |
if (NULL == ln) |
return(NULL); |
return(NULL); |
|
|
*rsz = ln->asciisz; |
*rsz = strlen(ln->ascii); |
return(ln->ascii); |
return(ln->ascii); |
} |
} |
|
|