Rev 3444 | Rev 3467 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3444 | Rev 3448 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | // atoi( EAX) |
10 | // atoi( EAX) |
11 | // strupr( ESI) |
11 | // strupr( ESI) |
12 | // strlwr( ESI) --- kyrillic symbols may not work |
12 | // strlwr( ESI) --- kyrillic symbols may not work |
13 | // strttl( EDX) |
13 | // strttl( EDX) |
14 | // strtok( ESI) |
14 | // strtok( ESI) |
- | 15 | // strtrim( ESI) --- removes "blank" characters (\r, \n and space) |
|
15 | // chrnum(dword searchin, char symbol) |
16 | // chrnum(dword searchin, char symbol) |
16 | // strcpyb(dword searchin, copyin, startstr, endstr) --- copy string between strings |
17 | // strcpyb(dword searchin, copyin, startstr, endstr) --- copy string between strings |
17 | // strnumb(dword searchin, startstr, endstr) --- get number between strings |
18 | // strnumb(dword searchin, startstr, endstr) --- get number between strings |
18 | //------------------------------------------------------------------------------ |
19 | //------------------------------------------------------------------------------ |
Line 83... | Line 84... | ||
83 | if (EDX==EBX) { DSBYTE[ESI]='\0'; return -1;} |
84 | if (EDX==EBX) { DSBYTE[ESI]='\0'; return -1;} |
84 | } while(DSBYTE[EDI-1]!='\0'); |
85 | } while(DSBYTE[EDI-1]!='\0'); |
85 | return 0; |
86 | return 0; |
86 | } |
87 | } |
Line -... | Line 88... | ||
- | 88 | ||
- | 89 | inline fastcall strtrim( ESI) |
|
- | 90 | { |
|
- | 91 | EDI = ESI; |
|
- | 92 | do{ |
|
- | 93 | AL=DSBYTE[EDI]; |
|
- | 94 | if (AL != '\32') && (AL != '\13') && (AL != '\10') |
|
- | 95 | { |
|
- | 96 | DSBYTE[ESI]=AL; |
|
- | 97 | ESI++; |
|
- | 98 | } |
|
- | 99 | EDI++; |
|
- | 100 | }while(AL!=0); |
|
- | 101 | DSBYTE[ESI] = '\0'; |
|
Line 87... | Line 102... | ||
87 | 102 | } |
|
88 | 103 | ||
89 | 104 |