Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3362 → Rev 3363

/programs/cmm/lib/strings.h
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 - óêàçàòåëü íà áóôåð, êóäà áóäåò ñêîïèðîâàíî ñëîâî