Go to the documentation of this file.
69 if (len <= 0) len= -1;
72 while ((*s) && (len-- != 0))
75 #ifndef CHARSET_EBCDIC
76 if (!( ((c >=
'a') && (c <=
'z')) ||
77 ((c >=
'A') && (c <=
'Z')) ||
79 ((c >=
'0') && (c <=
'9')) ||
80 (c ==
' ') || (c ==
'\'') ||
81 (c ==
'(') || (c ==
')') ||
82 (c ==
'+') || (c ==
',') ||
83 (c ==
'-') || (c ==
'.') ||
84 (c ==
'/') || (c ==
':') ||
85 (c ==
'=') || (c ==
'?')))
90 if (!isalnum(c) && (c !=
' ') &&
91 strchr(
"'()+,-./:=?", c) == NULL)
108 if ((s->
length%4) != 0)
return(0);
110 for (i=0; i<s->
length; i+=4)
112 if ((p[0] !=
'\0') || (p[1] !=
'\0') || (p[2] !=
'\0'))
117 if (i < s->
length)
return(0);
119 for (i=3; i<s->
length; i+=4)