version 1.45, 2011/05/24 21:24:16 |
version 1.46, 2011/05/24 21:31:23 |
Line 113 mchars_spec2cp(struct mchars *arg, const char *p, size |
|
Line 113 mchars_spec2cp(struct mchars *arg, const char *p, size |
|
return(ln->unicode); |
return(ln->unicode); |
} |
} |
|
|
|
|
/* |
|
* Reserved word to Unicode codepoint. |
|
*/ |
|
int |
|
mchars_res2cp(struct mchars *arg, const char *p, size_t sz) |
|
{ |
|
const struct ln *ln; |
|
|
|
ln = find(arg, p, sz); |
|
if (NULL == ln) |
|
return(-1); |
|
return(ln->unicode); |
|
} |
|
|
|
/* |
/* |
* Numbered character string to ASCII codepoint. |
* Numbered character string to ASCII codepoint. |
* This can only be a printable character (i.e., alnum, punct, space) so |
* This can only be a printable character (i.e., alnum, punct, space) so |
Line 165 mchars_num2uc(const char *p, size_t sz) |
|
Line 150 mchars_num2uc(const char *p, size_t sz) |
|
*/ |
*/ |
const char * |
const char * |
mchars_spec2str(struct mchars *arg, const char *p, size_t sz, size_t *rsz) |
mchars_spec2str(struct mchars *arg, const char *p, size_t sz, size_t *rsz) |
{ |
|
const struct ln *ln; |
|
|
|
ln = find(arg, p, sz); |
|
if (NULL == ln) |
|
return(NULL); |
|
|
|
*rsz = strlen(ln->ascii); |
|
return(ln->ascii); |
|
} |
|
|
|
/* |
|
* Reserved word to string array. |
|
*/ |
|
const char * |
|
mchars_res2str(struct mchars *arg, const char *p, size_t sz, size_t *rsz) |
|
{ |
{ |
const struct ln *ln; |
const struct ln *ln; |
|
|