4 * Copyright 1995 Martin von Loewis
5 * Copyright 1998 David Lee Lambert
6 * Copyright 2000 Julio César Gázquez
25 #include "wine/winbase16.h"
27 #include "debugtools.h"
29 DEFAULT_DEBUG_CHANNEL(ole);
31 static LPVOID lpNLSInfo = NULL;
33 /******************************************************************************
34 * GetLocaleInfoA [OLE2NLS.5]
35 * Is the last parameter really WORD for Win16?
37 INT16 WINAPI GetLocaleInfo16(LCID lcid,LCTYPE LCType,LPSTR buf,INT16 len)
39 return GetLocaleInfoA(lcid,LCType,buf,len);
42 /******************************************************************************
43 * GetStringTypeA [OLE2NLS.7]
45 BOOL16 WINAPI GetStringType16(LCID locale,DWORD dwInfoType,LPCSTR src,
46 INT16 cchSrc,LPWORD chartype)
48 return GetStringTypeExA(locale,dwInfoType,src,cchSrc,chartype);
51 /******************************************************************************
52 * GetUserDefaultLCID [OLE2NLS.1]
54 LCID WINAPI GetUserDefaultLCID16(void)
56 return GetUserDefaultLCID();
59 /******************************************************************************
60 * GetSystemDefaultLCID [OLE2NLS.2]
62 LCID WINAPI GetSystemDefaultLCID16(void)
64 return GetSystemDefaultLCID();
67 /******************************************************************************
68 * GetUserDefaultLangID [OLE2NLS.3]
70 LANGID WINAPI GetUserDefaultLangID16(void)
72 return GetUserDefaultLangID();
75 /******************************************************************************
76 * GetSystemDefaultLangID [OLE2NLS.4]
78 LANGID WINAPI GetSystemDefaultLangID16(void)
80 return GetSystemDefaultLangID();
83 /******************************************************************************
84 * LCMapStringA [OLE2NLS.6]
86 INT16 LCMapString16(LCID lcid, DWORD mapflags, LPCSTR srcstr, INT16 srclen,
87 LPSTR dststr, INT16 dstlen)
89 return LCMapStringA(lcid, mapflags, srcstr, srclen, dststr, dstlen);
92 /***********************************************************************
93 * CompareStringA (OLE2NLS.8)
95 UINT16 WINAPI CompareString16(DWORD lcid,DWORD fdwStyle,
96 LPCSTR s1,DWORD l1,LPCSTR s2,DWORD l2)
98 return (UINT16)CompareStringA(lcid,fdwStyle,s1,l1,s2,l2);
101 /******************************************************************************
102 * RegisterNLSInfoChanged [OLE2NLS.9]
104 BOOL16 WINAPI RegisterNLSInfoChanged16(LPVOID lpNewNLSInfo) /* [???] FIXME */
106 FIXME("Fully implemented, but doesn't effect anything.\n");
114 lpNLSInfo = lpNewNLSInfo;
119 return FALSE; /* ptr not set */