Rev 4692 | Rev 5573 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4692 | Rev 5423 | ||
---|---|---|---|
Line 270... | Line 270... | ||
270 | DSBYTE[copyin] = '\0'; |
270 | DSBYTE[copyin] = '\0'; |
271 | return copyin_start_off; |
271 | return copyin_start_off; |
272 | } |
272 | } |
Line 273... | Line 273... | ||
273 | 273 | ||
274 | 274 | ||
275 | /*void strcat(char *to, char *from) //òîæå ðàáîòàåò |
275 | /*void strcat(char *to, char *from) |
276 | { |
276 | { |
277 | while(*to) to++; |
277 | while(*to) to++; |
278 | while(*from) |
278 | while(*from) |
Line 311... | Line 311... | ||
311 | inline fastcall strupr( ESI) |
311 | inline fastcall strupr( ESI) |
312 | { |
312 | { |
313 | do{ |
313 | do{ |
314 | AL=DSBYTE[ESI]; |
314 | AL=DSBYTE[ESI]; |
315 | IF(AL>='a')IF(AL<='z')DSBYTE[ESI]=AL&0x5f; |
315 | IF(AL>='a')IF(AL<='z')DSBYTE[ESI]=AL&0x5f; |
316 | IF (AL>=160) && (AL<=175) DSBYTE[ESI] = AL - 32; //à-ï |
316 | IF (AL>=160) && (AL<=175) DSBYTE[ESI] = AL - 32; //à-ï |
317 | IF (AL>=224) && (AL<=239) DSBYTE[ESI] = AL - 80; //à-ï |
317 | IF (AL>=224) && (AL<=239) DSBYTE[ESI] = AL - 80; //à-ï |
318 | ESI++; |
318 | ESI++; |
319 | }while(AL!=0); |
319 | }while(AL!=0); |
320 | } |
320 | } |
Line 321... | Line 321... | ||
321 | 321 | ||
Line 333... | Line 333... | ||
333 | 333 | ||
334 | inline fastcall strttl( EDX) |
334 | inline fastcall strttl( EDX) |
335 | { |
335 | { |
336 | AL=DSBYTE[EDX]; |
336 | AL=DSBYTE[EDX]; |
337 | IF(AL>='a')&&(AL<='z')DSBYTE[EDX]=AL&0x5f; |
337 | IF(AL>='a')&&(AL<='z')DSBYTE[EDX]=AL&0x5f; |
338 | IF (AL>=160) && (AL<=175) DSBYTE[EDX] = AL - 32; //à-ï |
338 | IF (AL>=160) && (AL<=175) DSBYTE[EDX] = AL - 32; //à-ï |
339 | IF (AL>=224) && (AL<=239) DSBYTE[EDX] = AL - 80; //à-ï |
339 | IF (AL>=224) && (AL<=239) DSBYTE[EDX] = AL - 80; //à-ï |
340 | do{ |
340 | do{ |
341 | EDX++; |
341 | EDX++; |
342 | AL=DSBYTE[EDX]; |
342 | AL=DSBYTE[EDX]; |
343 | IF(AL>='A')&&(AL<='Z'){DSBYTE[EDX]=AL|0x20; CONTINUE;} |
343 | IF(AL>='A')&&(AL<='Z'){DSBYTE[EDX]=AL|0x20; CONTINUE;} |
344 | IF(AL>='€')&&(AL<='')DSBYTE[EDX]=AL|0x20; // -¯ |
344 | IF(AL>='')&&(AL<='')DSBYTE[EDX]=AL|0x20; // -¯ |
345 | IF (AL>=144) && (AL<=159) DSBYTE[EDX] = AL + 80; //à-ï |
345 | IF (AL>=144) && (AL<=159) DSBYTE[EDX] = AL + 80; //à-ï |
346 | }while(AL!=0); |
346 | }while(AL!=0); |
Line -... | Line 347... | ||
- | 347 | } |
|
347 | } |
348 | |
348 | 349 | ||
349 | dword itoa( ESI) |
350 | dword itoa( ESI) |
350 | { |
351 | { |
351 | unsigned char buffer[11]; |
352 | unsigned char buffer[11]; |