21 #include "aliases.inc"
29 #define IS_PUNCT_OR_SPACE(x) \
30 (!(((x) >= 'A' && (x) <= 'Z') || \
31 ((x) >= 'a' && (x) <= 'z') || \
32 ((x) >= '0' && (x) <= '9')))
38 parserutils_charset_aliases_alias *alias = (parserutils_charset_aliases_alias*)b;
39 size_t key_left = s->
slen;
40 size_t alias_left = alias->name_len;
41 const char *s_alias = alias->name;
42 const char *s_key = s->
s;
45 while ((key_left > 0) && (alias_left > 0)) {
53 cmpret = tolower(*s_key) - *s_alias;
69 return key_left - alias_left;
80 const char *alias,
size_t len)
82 parserutils_charset_aliases_alias *c;
88 c = (parserutils_charset_aliases_alias*)bsearch(&s,
90 charset_aliases_count,
91 sizeof(parserutils_charset_aliases_alias),
132 for (i = 0; i < charset_aliases_canon_count; ++i) {
133 c = &canonical_charset_names[i];
149 return MIBENUM_IS_UNICODE(mibenum);