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