ReactOS 0.4.16-dev-927-g467dec4
mbtolwr.cpp File Reference
#include <corecrt_internal_mbstring.h>
#include <locale.h>
Include dependency graph for mbtolwr.cpp:

Go to the source code of this file.

Functions

unsigned int __cdecl _mbctolower_l (unsigned int c, _locale_t plocinfo)
 
unsigned int (__cdecl _mbctolower)(unsigned int c)
 

Function Documentation

◆ _mbctolower_l()

unsigned int __cdecl _mbctolower_l ( unsigned int  c,
_locale_t  plocinfo 
)

Definition at line 39 of file mbtolwr.cpp.

43{
44 unsigned char val[2];
45 unsigned char ret[4];
46 _LocaleUpdate _loc_update(plocinfo);
47
48 if (c > 0x00FF)
49 {
50 val[0] = (c >> 8) & 0xFF;
51 val[1] = c & 0xFF;
52
53 if ( !_ismbblead_l(val[0], _loc_update.GetLocaleT()) )
54 return c;
55
56
58 _loc_update.GetLocaleT(),
59 _loc_update.GetLocaleT()->mbcinfo->mblocalename,
61 (const char *)val,
62 2,
63 (char *)ret,
64 2,
65 _loc_update.GetLocaleT()->mbcinfo->mbcodepage,
66 TRUE ) == 0 )
67 return c;
68
69 c = ret[1];
70 c += ret[0] << 8;
71
72 return c;
73
74
75 }
76 else
77 return (unsigned int)_mbbtolower_l((int)c, _loc_update.GetLocaleT());
78}
int __cdecl __acrt_LCMapStringA(_locale_t const plocinfo, PCWSTR const LocaleName, DWORD const dwMapFlags, PCCH const lpSrcStr, int const cchSrc, PCH const lpDestStr, int const cchDest, int const code_page, BOOL const bError)
#define _mbbtolower_l(_c, p)
#define _ismbblead_l(_c, p)
#define TRUE
Definition: types.h:120
const GLubyte * c
Definition: glext.h:8905
GLuint GLfloat * val
Definition: glext.h:7180
_locale_t plocinfo
Definition: ismbbyte.cpp:75
#define c
Definition: ke_i.h:80
int ret
#define LCMAP_LOWERCASE
Definition: winnls.h:186

Referenced by int().

◆ int()

unsigned int ( __cdecl  _mbctolower)

Definition at line 80 of file mbtolwr.cpp.

83{
84 return _mbctolower_l(c, nullptr);
85}
unsigned int __cdecl _mbctolower_l(unsigned int c, _locale_t plocinfo)
Definition: mbtolwr.cpp:39