Subversion Repositories Kolibri OS

Rev

Rev 3444 | Rev 3467 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3444 Rev 3448
Line 10... Line 10...
10
// atoi( EAX)
10
// atoi( EAX)
11
// strupr( ESI)
11
// strupr( ESI)
12
// strlwr( ESI) --- kyrillic symbols may not work
12
// strlwr( ESI) --- kyrillic symbols may not work
13
// strttl( EDX)
13
// strttl( EDX)
14
// strtok( ESI)
14
// strtok( ESI)
-
 
15
// strtrim( ESI) --- removes "blank" characters (\r, \n and space)
15
// chrnum(dword searchin, char symbol)
16
// chrnum(dword searchin, char symbol)
16
// strcpyb(dword searchin, copyin, startstr, endstr) --- copy string between strings
17
// strcpyb(dword searchin, copyin, startstr, endstr) --- copy string between strings
17
// strnumb(dword searchin, startstr, endstr) --- get number between strings
18
// strnumb(dword searchin, startstr, endstr) --- get number between strings
18
//------------------------------------------------------------------------------
19
//------------------------------------------------------------------------------
Line 83... Line 84...
83
		if (EDX==EBX) { DSBYTE[ESI]='\0'; return -1;}
84
		if (EDX==EBX) { DSBYTE[ESI]='\0'; return -1;}
84
	} while(DSBYTE[EDI-1]!='\0');
85
	} while(DSBYTE[EDI-1]!='\0');
85
	return 0;
86
	return 0;
86
}
87
}
Line -... Line 88...
-
 
88
 
-
 
89
inline fastcall strtrim( ESI)
-
 
90
{
-
 
91
	EDI = ESI;
-
 
92
	do{
-
 
93
		AL=DSBYTE[EDI];
-
 
94
		if (AL != '\32') && (AL != '\13') && (AL != '\10')
-
 
95
		{
-
 
96
			DSBYTE[ESI]=AL;
-
 
97
			ESI++;
-
 
98
		}
-
 
99
 		EDI++;
-
 
100
	}while(AL!=0);
-
 
101
	DSBYTE[ESI] = '\0';
Line 87... Line 102...
87
 
102
}
88
 
103
 
89
 
104