Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 8438 → Rev 8439

/programs/cmm/lib/strings.h
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;