3,8 → 3,8 |
// strlen( EDI) |
// strcpy( EDI, ESI) --- 0 if == |
// strcat( EDI, ESI) |
// strchr( ESI,BL) |
// strrchr( ESI,BL) |
// strchr( ESI,BL) --- find first BL |
// strrchr( ESI,BL) --- find last BL |
// strstr( EBX, EDX) |
// itoa( ESI) |
// atoi( EAX) |
60,7 → 60,7 |
} |
|
|
inline fastcall strcpy( EDI, ESI) |
inline fastcall void strcpy( EDI, ESI) |
{ |
$cld |
L2: |
86,7 → 86,7 |
|
|
|
inline fastcall strcat( EDI, ESI) |
inline fastcall void strcat( EDI, ESI) |
{ |
asm { |
mov ebx, edi |
114,7 → 114,14 |
} |
} |
|
inline fastcall void chrcat(ESI, BL) |
{ |
EDI = strlen(ESI); |
ESBYTE[ESI+EDI] = BL; |
ESBYTE[ESI+EDI+1] = 0; |
} |
|
|
inline fastcall signed int strchr( ESI,BL) |
{ |
int jj=0; |
151,7 → 158,7 |
} |
|
|
inline fastcall dword strstr( EBX, EDX) |
inline fastcall signed int strstr( EBX, EDX) |
{ |
asm { |
MOV EDI, EDX |
343,6 → 350,7 |
debug(#tmpch); |
} |
|
|
/* strtok( LPSTR dest, src, divs); |
src - óêàçàòåëü íà èñõîäíóþ ñòðîêó èëè ðåçóëüòàò ïðåäûäóùåãî âûçîâà |
dest - óêàçàòåëü íà áóôåð, êóäà áóäåò ñêîïèðîâàíî ñëîâî |