InvalidateNLSCache - stub

Michal Janusz Miroslaw M.Miroslaw at elka.pw.edu.pl
Fri Apr 4 12:38:27 CST 2003


- add stub for InvalidateNLSCache

Index: dlls/kernel/locale.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/locale.c,v
retrieving revision 1.7
diff -u -r1.7 locale.c
--- dlls/kernel/locale.c        26 Mar 2003 01:22:57 -0000      1.7
+++ dlls/kernel/locale.c        4 Apr 2003 18:36:22 -0000
@@ -1040,3 +1040,13 @@
   SetLastError( ERROR_INVALID_PARAMETER );
   return FALSE;
 }
+
+/******************************************************************************
+ *           InvalidateNLSCache           (KERNEL32.@)
+ */
+BOOL WINAPI InvalidateNLSCache(void)
+{
+  FIXME("stub\n");
+  return FALSE;
+}
+
Index: dlls/kernel/kernel32.spec
===================================================================
RCS file: /home/wine/wine/dlls/kernel/kernel32.spec,v
retrieving revision 1.98
diff -u -r1.98 kernel32.spec
--- dlls/kernel/kernel32.spec   3 Apr 2003 18:02:19 -0000       1.98
+++ dlls/kernel/kernel32.spec   4 Apr 2003 18:37:13 -0000
@@ -561,7 +561,7 @@
 @ stdcall InterlockedDecrement(ptr)
 @ stdcall InterlockedExchange(ptr long)
 @ stdcall InterlockedIncrement(ptr)
-@ stub InvalidateNLSCache
+@ stdcall InvalidateNLSCache()
 @ stdcall IsBadCodePtr(ptr)
 @ stdcall IsBadHugeReadPtr(ptr long)
 @ stdcall IsBadHugeWritePtr(ptr long)

==== winedbg log

Wine-dbg>disas 0x7599495c-0x10
0x7599494c (INTL.CPL.CPlApplet+0x3633 in C:\WINDOWS\SYSTEM\INTL.CPL): filds     0xe6840fff(%ebp)
0x75994952 (INTL.CPL.CPlApplet+0x3639 in C:\WINDOWS\SYSTEM\INTL.CPL): addb      %al,0x0(%eax)
0x75994954 (INTL.CPL.CPlApplet+0x363b in C:\WINDOWS\SYSTEM\INTL.CPL): addb      %dl,0x56(%edi)
0x75994957 (INTL.CPL.CPlApplet+0x363e in C:\WINDOWS\SYSTEM\INTL.CPL): call      0x759944b8 (INTL.CPL.CPlApplet+0x319f in C:\WINDOWS\SYSTEM\INTL.CPL)
0x7599495c (INTL.CPL.CPlApplet+0x3643 in C:\WINDOWS\SYSTEM\INTL.CPL): cmpl      $1,%eax
0x7599495f (INTL.CPL.CPlApplet+0x3646 in C:\WINDOWS\SYSTEM\INTL.CPL): sbbl      %eax,%eax
0x75994961 (INTL.CPL.CPlApplet+0x3648 in C:\WINDOWS\SYSTEM\INTL.CPL): negl      %eax
0x75994963 (INTL.CPL.CPlApplet+0x364a in C:\WINDOWS\SYSTEM\INTL.CPL): pushl     %eax
0x75994964 (INTL.CPL.CPlApplet+0x364b in C:\WINDOWS\SYSTEM\INTL.CPL): pushl     %ebx
0x75994965 (INTL.CPL.CPlApplet+0x364c in C:\WINDOWS\SYSTEM\INTL.CPL): pushl     %esi
Wine-dbg>disas 0x759944b8
0x759944b8 (INTL.CPL.CPlApplet+0x319f in C:\WINDOWS\SYSTEM\INTL.CPL): pushl     %ebp
0x759944b9 (INTL.CPL.CPlApplet+0x31a0 in C:\WINDOWS\SYSTEM\INTL.CPL): movl      %esp,%ebp
0x759944bb (INTL.CPL.CPlApplet+0x31a2 in C:\WINDOWS\SYSTEM\INTL.CPL): subl      $0x150,%esp
0x759944c1 (INTL.CPL.CPlApplet+0x31a8 in C:\WINDOWS\SYSTEM\INTL.CPL): pushl     %ebx
0x759944c2 (INTL.CPL.CPlApplet+0x31a9 in C:\WINDOWS\SYSTEM\INTL.CPL): pushl     %esi
0x759944c3 (INTL.CPL.CPlApplet+0x31aa in C:\WINDOWS\SYSTEM\INTL.CPL): pushl     %edi
0x759944c4 (INTL.CPL.CPlApplet+0x31ab in C:\WINDOWS\SYSTEM\INTL.CPL): call      *0x759982cc -> 0x4087d3ea (InvalidateNLSCache [locale.c:1048] in kernel32.dll.so)
0x759944ca (INTL.CPL.CPlApplet+0x31b1 in C:\WINDOWS\SYSTEM\INTL.CPL): movl      0xc(%ebp),%esi
0x759944cd (INTL.CPL.CPlApplet+0x31b4 in C:\WINDOWS\SYSTEM\INTL.CPL): movl      0x0(%esi),%eax
0x759944cf (INTL.CPL.CPlApplet+0x31b6 in C:\WINDOWS\SYSTEM\INTL.CPL): cmpl      $1,%eax
Wine-dbg>bt
Backtrace:
=>0 0x4087d3ea (InvalidateNLSCache [locale.c:1048] in kernel32.dll.so) (ebp=406d1b20)
  1 0x7599495c (INTL.CPL.CPlApplet+0x3643 in C:\WINDOWS\SYSTEM\INTL.CPL) (ebp=406d1b40)
  2 0x4098e0d3 (WINPROC_wrapper+0x17 in user32.dll.so) (ebp=406d1b64)
 



More information about the wine-patches mailing list