Subversion Repositories Kolibri OS

Rev

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

Rev 6887 Rev 7049
Line 231... Line 231...
231
        if (EDX==EBX) { DSBYTE[ESI]='\0'; return -1;}
231
        if (EDX==EBX) { DSBYTE[ESI]='\0'; return -1;}
232
    } while(DSBYTE[EDI-1]!='\0');
232
    } while(DSBYTE[EDI-1]!='\0');
233
    return 0;
233
    return 0;
234
}
234
}
Line -... Line 235...
-
 
235
 
-
 
236
:void strncpy(dword dst, src, len)
-
 
237
{
-
 
238
	while (len)
-
 
239
	{
-
 
240
		ESBYTE[dst] = ESBYTE[src];
-
 
241
		dst++;
-
 
242
		src++;
-
 
243
		len--;
-
 
244
	}
-
 
245
	ESBYTE[dst]=0;
-
 
246
}
235
 
247
 
236
/*
248
/*
237
inline fastcall void strtrim( ESI)
249
inline fastcall void strtrim( ESI)
238
{
250
{
239
    EDI = ESI;
251
    EDI = ESI;
Line 887... Line 899...
887
		text2++;
899
		text2++;
888
	}
900
	}
889
	return 0;
901
	return 0;
890
}
902
}
Line -... Line 903...
-
 
903
 
-
 
904
replace_char(dword in_str, char from_char, to_char, int length) {
-
 
905
	int i;
-
 
906
	for (i=0; i
-
 
907
		if (ESBYTE[in_str+i] == from_char) ESBYTE[in_str+i] = to_char;
-
 
908
	}
-
 
909
	ESBYTE[in_str+length]=0;
-
 
910
}
-
 
911
 
891
 
912
 
892
#define strnmov strmovn
913
#define strnmov strmovn
893
#define stricmp strcmpi
914
#define stricmp strcmpi
Line 894... Line 915...
894
#define strcmpn strncmp
915
#define strcmpn strncmp
895
 
916