Implemented __crtLCMapStringA.
authorMarcus Meissner <marcus@jet.franken.de>
Tue, 11 Feb 2003 22:11:17 +0000 (22:11 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 11 Feb 2003 22:11:17 +0000 (22:11 +0000)
dlls/msvcrt/locale.c
dlls/msvcrt/msvcrt.spec

index c6d51663ad04fa1f4de858a0d9194c49e1f91465..ae3fbba628dc92b28b70565601fd415d576d137e 100644 (file)
@@ -532,3 +532,18 @@ int _getmbcp(void)
 {
   return MSVCRT_current_lc_all_cp;
 }
+
+/*********************************************************************
+ *             __crtLCMapStringA (MSVCRT.@)
+ */
+int __crtLCMapStringA(
+  LCID lcid, DWORD mapflags, const char* src, int srclen, char* dst,
+  int dstlen, unsigned int codepage, int xflag
+) {
+  FIXME("(lcid %x, flags %lx, %s(%d), %p(%d), %x, %d), partial stub!\n",
+        lcid,mapflags,src,srclen,dst,dstlen,codepage,xflag);
+  /* FIXME: A bit incorrect. But msvcrt itself just converts its
+   * arguments to wide strings and then calls LCMapStringW
+   */
+  return LCMapStringA(lcid,mapflags,src,srclen,dst,dstlen);
+}
index 6231ee739d253867db3ddd77140eb1a55deefd42..f3d8b3fa6cc47c943d831e390da07f9f62ca759a 100644 (file)
@@ -86,7 +86,7 @@
 @ stub __badioinfo
 @ stub __crtCompareStringA
 @ stub __crtGetLocaleInfoW
-@ stub __crtLCMapStringA
+@ cdecl __crtLCMapStringA(long long str long ptr long long long) __crtLCMapStringA
 @ cdecl __dllonexit(ptr ptr ptr) __dllonexit
 @ cdecl __doserrno() __doserrno
 @ stub __fpecode #()