strtrim function added

git-svn-id: svn://kolibrios.org@3448 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
esevece 2013-04-05 05:35:28 +00:00
parent 1f0b08d588
commit 14bec27e4d

View File

@ -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)