libc.obj:

- Unified stdcall and cdecl;
 - Fixed clayer to use def format;
 - Fixed build examples.


git-svn-id: svn://kolibrios.org@9620 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
turbocat
2022-01-12 18:09:37 +00:00
parent c5f03d0dac
commit 0d9c69c2a0
24 changed files with 290 additions and 251 deletions

View File

@@ -218,8 +218,8 @@ enum KSYS_FILE_ENCODING{
KSYS_FILE_UTF8 = 3
};
static inline
int _ksys_strcmp(const char * s1, const char * s2 )
static inline
int __strcmp(const char * s1, const char * s2 )
{
while ((*s1) && (*s1 == *s2)){ ++s1; ++s2; }
return(*(unsigned char*)s1 - *(unsigned char *)s2);
@@ -1163,7 +1163,7 @@ void* _ksys_dlsym(ksys_dll_t *table, const char* fun_name){
if (!(table+i)->func_name){
break;
}else{
if (!_ksys_strcmp(fun_name, (table+i)->func_name)){
if (!__strcmp(fun_name, (table+i)->func_name)){
return (table+i)->func_ptr;
}
}