зеркало из https://github.com/mozilla/gecko-dev.git
Adding _mbsicmp implementation. Also adding ENOSYS shunt.
This commit is contained in:
Родитель
8f54f26ae7
Коммит
d7c2d2e639
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче