Пример #1
0
Файл: utf8.c Проект: 274914765/C
int idn_utf8_isvalidchar (const char *s)
{
    unsigned long dummy;

    TRACE (("idn_utf8_isvalidchar(s=<%s>)\n", idn__debug_hexstring (s, 6)));

    return (idn_utf8_getwc (s, 6, &dummy) > 0);
}
Пример #2
0
int
idn_utf8_isvalidstring(const char *s) {
	unsigned long dummy;
	int width;

	assert(s != NULL);

	TRACE(("idn_utf8_isvalidstring(s=<%s>)\n",
	      idn__debug_hexstring(s, 20)));

	while (*s != '\0') {
		width = idn_utf8_getwc(s, 6, &dummy);
		if (width == 0)
			return (0);
		s += width;
	}
	return (1);
}