26#ifndef _ULTIBO_UNICODE_H
27#define _ULTIBO_UNICODE_H
53int STDCALL WideCharToMultiByte(
unsigned int codepage, uint32_t dwflags,
WCHAR *lpwidecharstr,
int cchwidechar,
char *lpmultibytestr,
int cbmultibyte,
char *lpdefaultchar,
BOOL *lpuseddefaultchar);
#define STDCALL
Definition globaltypes.h:45
_Bool BOOL
Built in Boolean type (1 byte) (Redeclared here for flexibility).
Definition globaltypes.h:55
wchar_t WCHAR
Standard WideChar type (2 bytes) (Redeclared here for flexibility).
Definition globaltypes.h:58
uint32_t LCID
To Do.
Definition locale.h:383
BOOL STDCALL OemToCharBuffA(char *lpszsrc, char *lpszdst, uint32_t cchdstlength)
OEM to ANSI conversion (Char to Char).
BOOL STDCALL CharToOemA(char *lpszsrc, char *lpszdst)
ANSI to OEM conversion (Char to Char).
int STDCALL CompareStringW(LCID locale, uint32_t dwcmpflags, WCHAR *lpstring1, int cchcount1, WCHAR *lpstring2, int cchcount2)
Unicode compare of two strings for equivalence. If both strings are equal returns CSTR_EQUAL,...
uint32_t STDCALL CharLowerBuffA(char *lpsz, uint32_t cchlength)
Upper to Lower case conversion in ANSI code page (Char).
BOOL STDCALL AnsiToOem(char *lpszsrc, char *lpszdst)
BOOL STDCALL OemToAnsiBuff(char *lpszsrc, char *lpszdst, uint32_t cchdstlength)
BOOL STDCALL OemToCharBuff(char *lpszsrc, char *lpszdst, uint32_t cchdstlength)
uint32_t STDCALL CharUpperBuffW(WCHAR *lpsz, uint32_t cchlength)
Lower to Upper case conversion in Unicode (WideChar).
int STDCALL WideCharToMultiByte(unsigned int codepage, uint32_t dwflags, WCHAR *lpwidecharstr, int cchwidechar, char *lpmultibytestr, int cbmultibyte, char *lpdefaultchar, BOOL *lpuseddefaultchar)
Unicode string to SBCS/DBCS OEM or ANSI string.
BOOL STDCALL OemToAnsi(char *lpszsrc, char *lpszdst)
BOOL STDCALL CharToOemW(WCHAR *lpszsrc, char *lpszdst)
Unicode to OEM conversion (WideChar to Char).
int STDCALL MultiByteToWideChar(unsigned int codepage, uint32_t dwflags, char *lpmultibytestr, int cbmultibyte, WCHAR *lpwidecharstr, int cchwidechar)
SBCS/DBCS OEM or ANSI string to Unicode string.
uint32_t STDCALL CharLowerBuffW(WCHAR *lpsz, uint32_t cchlength)
Upper to Lower case conversion in Unicode (WideChar).
BOOL STDCALL OemToChar(char *lpszsrc, char *lpszdst)
BOOL STDCALL OemToCharBuffW(char *lpszsrc, WCHAR *lpszdst, uint32_t cchdstlength)
OEM to Unicode conversion (Char to WideChar).
char *STDCALL CharUpperA(char *lpsz)
Lower to Upper case conversion in ANSI code page (Char).
uint32_t STDCALL CharUpperBuffA(char *lpsz, uint32_t cchlength)
Lower to Upper case conversion in ANSI code page (Char).
BOOL STDCALL OemToCharW(char *lpszsrc, WCHAR *lpszdst)
OEM to Unicode conversion (Char to WideChar).
BOOL STDCALL OemToCharA(char *lpszsrc, char *lpszdst)
OEM to ANSI conversion (Char to Char).
BOOL STDCALL CharToOemBuffA(char *lpszsrc, char *lpszdst, uint32_t cchdstlength)
ANSI to OEM conversion (Char to Char).
char *STDCALL CharLower(char *lpsz)
uint32_t STDCALL CharUpperBuff(char *lpsz, uint32_t cchlength)
char *STDCALL CharUpper(char *lpsz)
char *STDCALL CharLowerA(char *lpsz)
Upper to Lower case conversion in ANSI code page (Char).
BOOL STDCALL AnsiToOemBuff(char *lpszsrc, char *lpszdst, uint32_t cchdstlength)
BOOL STDCALL CharToOem(char *lpszsrc, char *lpszdst)
BOOL STDCALL CharToOemBuffW(WCHAR *lpszsrc, char *lpszdst, uint32_t cchdstlength)
Unicode to OEM conversion (WideChar to Char).
WCHAR *STDCALL CharUpperW(WCHAR *lpsz)
Lower to Upper case conversion in Unicode (WideChar).
int STDCALL CompareString(LCID locale, uint32_t dwcmpflags, char *lpstring1, int cchcount1, char *lpstring2, int cchcount2)
uint32_t STDCALL CharLowerBuff(char *lpsz, uint32_t cchlength)
WCHAR *STDCALL CharLowerW(WCHAR *lpsz)
Upper to Lower case conversion in Unicode (WideChar).
int STDCALL CompareStringA(LCID locale, uint32_t dwcmpflags, char *lpstring1, int cchcount1, char *lpstring2, int cchcount2)
ANSI compare of two strings for equivalence. If both strings are equal returns CSTR_EQUAL,...
BOOL STDCALL CharToOemBuff(char *lpszsrc, char *lpszdst, uint32_t cchdstlength)