Fix OpenDialog filter (VERY big thanks to IgorA), rename libimg_lib.h to libimg.h and libio_lib.h to libio.h, Calypte uses string collection

git-svn-id: svn://kolibrios.org@7049 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
2017-10-04 22:59:57 +00:00
parent 478054d8c2
commit 9be11fb14a
18 changed files with 172 additions and 151 deletions

View File

@@ -233,6 +233,18 @@ inline fastcall int strlcpy(dword ESI, EDI, EBX)
return 0;
}
:void strncpy(dword dst, src, len)
{
while (len)
{
ESBYTE[dst] = ESBYTE[src];
dst++;
src++;
len--;
}
ESBYTE[dst]=0;
}
/*
inline fastcall void strtrim( ESI)
{
@@ -889,6 +901,15 @@ inline signed strcoll(dword text1,text2)
return 0;
}
replace_char(dword in_str, char from_char, to_char, int length) {
int i;
for (i=0; i<length; i++) {
if (ESBYTE[in_str+i] == from_char) ESBYTE[in_str+i] = to_char;
}
ESBYTE[in_str+length]=0;
}
#define strnmov strmovn
#define stricmp strcmpi
#define strcmpn strncmp