ch_isalnum
return ch_isalnum(ch) || ch == '_' || ch == '$';
while (ch_isalnum(*p) || *p == '_')
while (ch_isalnum(*dirend) || *dirend == '-')
if (!ch_isalnum(**pp))
&& (ch_isalnum((char)it.value) || it.value == '_');
while (ch_isalnum(*p) || *p == '_')
if (strncmp(p, "do", 2) == 0 && !ch_isalnum(p[2]) && p[2] != '_')
if (!ch_isalnum(c) && c != '_')
return ch_isalnum(ch)