4 unsigned char _Valid[256];
5 unsigned char _Invalid[256];
7 unsigned char _toLow[256];
12 #define ValidCh(ch) (isalnum(ch)) /* Teste de validacao */
13 #define InvalidCh(ch) (!ValidCh(ch))
34 for(x=128;x<256;x++) {
39 _Valid[0]=_Invalid[0]=0;
41 // Caracteres especiales (acentuados, dieresis...)
95 if( (c >= 'A') && (c <= 'Z') ){
96 _toLow[i]= c+ 'a'-'A';
98 else if (!_Valid[c]) {
103 case 192: case 193: case 194: case 195: case 196: case 197: case 224: case 225:
104 case 226: case 227: case 228: case 229:
107 case 201: case 202: case 203: case 232: case 233: case 234: case 235:
110 case 204: case 205: case 206: case 207: case 236: case 237: case 238: case 239:
113 case 210: case 211: case 212: case 213: case 214: case 242: case 243: case 244:
117 case 217: case 218: case 219: case 220: case 249: case 250: case 251: case 252:
120 case 209: c = 241; break;
122 case 138: case 154: c = 115; break;
124 case 159: case 221: case 253: case 255: