Adding _mbsicmp implementation. Also adding ENOSYS shunt.

This commit is contained in:
dougt%meer.net 2005-07-07 18:21:16 +00:00
Родитель 8f54f26ae7
Коммит d7c2d2e639
3 изменённых файлов: 19 добавлений и 0 удалений

Просмотреть файл

@ -95,6 +95,7 @@
#define EDEADLK __LINE__
#define ERANGE __LINE__
#define EPERM __LINE__
#define ENOSYS __LINE__
// From signal.h
#define SIGABRT 0

Просмотреть файл

@ -155,6 +155,11 @@
#endif
#define _mbctolower tolower
#ifdef _mbsicmp
#undef _mbsicmp
#endif
#define _mbsicmp mozce_mbsicmp
// From process.cpp
#ifdef abort
@ -1230,6 +1235,7 @@ extern "C" {
MOZCE_SHUNT_API unsigned char* mozce_mbspbrk(const unsigned char* inString, const unsigned char* inStrCharSet);
MOZCE_SHUNT_API unsigned char* mozce_mbschr(const unsigned char* inString, unsigned int inC);
MOZCE_SHUNT_API unsigned char* mozce_mbsrchr(const unsigned char* inString, unsigned int inC);
MOZCE_SHUNT_API int mozce_mbsicmp(const unsigned char *string1, const unsigned char *string2);
// From process.cpp
MOZCE_SHUNT_API void mozce_abort(void);

Просмотреть файл

@ -113,6 +113,18 @@ MOZCE_SHUNT_API unsigned char* mozce_mbschr(const unsigned char* inString, unsig
}
MOZCE_SHUNT_API int mozce_mbsicmp(const unsigned char *string1, const unsigned char *string2)
{
MOZCE_PRECHECK
#ifdef LOG_CALLS
#ifdef DEBUG
mozce_printf("mozce_mbsicmp called\n");
#endif
#endif
return _stricmp((const char*)string1, (const char*)string2);
}
#if 0
{
#endif