407,6 → 407,39 |
ESBYTE[dst] = 0; |
} |
|
inline fastcall void chrcat(ESI, DI) |
{ |
while (ESBYTE[ESI]) ESI++; |
ESBYTE[ESI] = DI; |
ESI++; |
ESBYTE[ESI] = 0; |
} |
|
inline fastcall void chrncat(EDI, AL, EDX) |
{ |
while (ESBYTE[EDI]) && (EDX) { |
EDI++; |
EDX--; |
} |
ESBYTE[EDI] = AL; |
EDI++; |
ESBYTE[EDI] = 0; |
} |
|
/* |
inline dword strchr(ESI, BL) |
{ |
loop() |
{ |
AL = DSBYTE[ESI]; |
if(!AL)return 0; |
if(AL==BL)return ESI; |
ESI++; |
} |
} |
*/ |
|
/* |
:void chrncat(dword dst, unsigned char s, dword len) |
{ |
while (ESBYTE[dst]) && (len) { |
418,15 → 451,8 |
ESBYTE[dst+1] = 0; |
} |
} |
*/ |
|
inline fastcall void chrcat(ESI, DI) |
{ |
while (ESBYTE[ESI]) ESI++; |
ESBYTE[ESI] = DI; |
ESI++; |
ESBYTE[ESI] = 0; |
} |
|
inline dword strchr(dword shb;char s) |
{ |
char ss; |
439,6 → 465,18 |
} |
} |
|
inline dword strchrw(dword str, len) |
{ |
len += str; |
loop() |
{ |
if(!DSBYTE[str])return 0; |
if (__isWhite(DSBYTE[str])) return str; |
str++; |
if (str >= len) return 0; |
} |
} |
|
inline fastcall signed int strrchr( ESI,BL) |
{ |
int jj=0, last=0; |