version 1.64, 2014/10/28 17:36:19 |
version 1.65, 2014/10/29 00:17:43 |
Line 107 mchars_spec2cp(const struct mchars *arg, const char *p |
|
Line 107 mchars_spec2cp(const struct mchars *arg, const char *p |
|
return(ln != NULL ? ln->unicode : sz == 1 ? (unsigned char)*p : -1); |
return(ln != NULL ? ln->unicode : sz == 1 ? (unsigned char)*p : -1); |
} |
} |
|
|
char |
int |
mchars_num2char(const char *p, size_t sz) |
mchars_num2char(const char *p, size_t sz) |
{ |
{ |
int i; |
int i; |
|
|
if ((i = mandoc_strntoi(p, sz, 10)) < 0) |
i = mandoc_strntoi(p, sz, 10); |
return('\0'); |
return(i >= 0 && i < 256 ? i : -1); |
|
|
return(i > 0 && i < 256 && isprint(i) ? i : '\0'); |
|
} |
} |
|
|
int |
int |