33 lines
1.1 KiB
C
33 lines
1.1 KiB
C
/* Unicode/Ansi stubs */
|
|
#ifdef USEWAPI
|
|
typedef LPWSTR LPMYSTR;
|
|
typedef WCHAR MYCHAR;
|
|
#define MYTEXT(x) L ## x
|
|
#define Mylstrlen(x) lstrlenW(x)
|
|
#define Mylstrcmp(x, y) MylstrcmpW((x), (y))
|
|
#define MyCharPrev(x, y) MyCharPrevW((x), (y))
|
|
#define MyCharNext(x) MyCharNextW(x)
|
|
#define LPMYIMEMENUITEMINFO LPIMEMENUITEMINFOW
|
|
#define MYIMEMENUITEMINFO IMEMENUITEMINFOW
|
|
#define MyImmGetImeMenuItems ImmGetImeMenuItemsW
|
|
#define MyImmGetCompositionString ImmGetCompositionStringW
|
|
#else
|
|
typedef LPTSTR LPMYSTR;
|
|
typedef TCHAR MYCHAR;
|
|
#define MYTEXT(x) x
|
|
#define Mylstrlen(x) lstrlen(x)
|
|
#define Mylstrcmp(x, y) lstrcmp((x), (y))
|
|
#define MyCharPrev(x, y) AnsiPrev((x), (y))
|
|
#define MyCharNext(x) AnsiNext(x)
|
|
#define LPMYIMEMENUITEMINFO LPIMEMENUITEMINFO
|
|
#define MYIMEMENUITEMINFO IMEMENUITEMINFO
|
|
#define MyImmGetImeMenuItems ImmGetImeMenuItems
|
|
#define MyImmGetCompositionString ImmGetCompositionString
|
|
#endif
|
|
|
|
#ifdef USEWAPI
|
|
int WINAPI MylstrcmpW(LPWSTR lp0, LPWSTR lp1);
|
|
LPWSTR WINAPI MyCharPrevW(LPWSTR lpStart, LPWSTR lpCur);
|
|
LPWSTR WINAPI MyCharNextW(LPWSTR lp);
|
|
#endif
|