version 1.31, 2011/01/02 10:10:57 |
version 1.32, 2011/01/30 16:05:37 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv> |
|
* Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 149 chars_res2cp(void *arg, const char *p, size_t sz) |
|
Line 150 chars_res2cp(void *arg, const char *p, size_t sz) |
|
if (NULL == ln) |
if (NULL == ln) |
return(-1); |
return(-1); |
return(ln->unicode); |
return(ln->unicode); |
|
} |
|
|
|
|
|
/* |
|
* Numbered character to literal character, |
|
* represented as a null-terminated string for additional safety. |
|
*/ |
|
const char * |
|
chars_num2char(const char *p, size_t sz) |
|
{ |
|
int i; |
|
static char c[2]; |
|
|
|
if (sz > 3) |
|
return(NULL); |
|
i = atoi(p); |
|
if (i < 0 || i > 255) |
|
return(NULL); |
|
c[0] = (char)i; |
|
c[1] = '\0'; |
|
return(c); |
} |
} |
|
|
|
|