forked from KolibriOS/kolibrios
strtrim function added
git-svn-id: svn://kolibrios.org@3448 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
1f0b08d588
commit
14bec27e4d
@ -12,6 +12,7 @@
|
|||||||
// strlwr( ESI) --- kyrillic symbols may not work
|
// strlwr( ESI) --- kyrillic symbols may not work
|
||||||
// strttl( EDX)
|
// strttl( EDX)
|
||||||
// strtok( ESI)
|
// strtok( ESI)
|
||||||
|
// strtrim( ESI) --- removes "blank" characters (\r, \n and space)
|
||||||
// chrnum(dword searchin, char symbol)
|
// chrnum(dword searchin, char symbol)
|
||||||
// strcpyb(dword searchin, copyin, startstr, endstr) --- copy string between strings
|
// strcpyb(dword searchin, copyin, startstr, endstr) --- copy string between strings
|
||||||
// strnumb(dword searchin, startstr, endstr) --- get number between strings
|
// strnumb(dword searchin, startstr, endstr) --- get number between strings
|
||||||
@ -85,6 +86,20 @@ inline fastcall int strlcpy(dword ESI, EDI, EBX)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline fastcall strtrim( ESI)
|
||||||
|
{
|
||||||
|
EDI = ESI;
|
||||||
|
do{
|
||||||
|
AL=DSBYTE[EDI];
|
||||||
|
if (AL != '\32') && (AL != '\13') && (AL != '\10')
|
||||||
|
{
|
||||||
|
DSBYTE[ESI]=AL;
|
||||||
|
ESI++;
|
||||||
|
}
|
||||||
|
EDI++;
|
||||||
|
}while(AL!=0);
|
||||||
|
DSBYTE[ESI] = '\0';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
inline fastcall void strcat( EDI, ESI)
|
inline fastcall void strcat( EDI, ESI)
|
||||||
|
Loading…
Reference in New Issue
Block a user