Release 971130
Sat Nov 29 12:35:26 1997 Alexandre Julliard <julliard@lrc.epfl.ch>
* [if1632/builtin.c]
Build a complete PE header for builtin Win32 modules.
* [loader/pe_image.c] [loader/module.c]
HMODULE32 now points to the loading address of the module. There
is no longer a separate PE_MODULE structure.
Fri Nov 28 11:21:47 1997 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
* [ole/*][configure.in][Makefile.in][include/interfaces.h]
[if1632/olesvr32.spec][if1632/olecli32.spec]
New directory, moved OLE stuff there.
new .spec files for olecli32,olesvr32, some stubs added.
* [misc/shell.c]
Added support for extracting icons from PE dlls.
* [misc/shellord.c][if1632/shell32.spec]
Added a huge heap of ordinal only exported shell functions
(will work only in Win95).
* [loader/task.c]
Hack to make MakeProcInstance16 work in all cases (mplayer.exe).
* [win32/string32.c][include/string32.h]
Obsolete, removed.
* [windows/keyboard.c]
Added *RegisterHotkey.
* [objects/font.c][objects/text.c]
Added GetFontLanguageInfo, GetTextCharsetInfo.
Wed Nov 26 18:10:40 1997 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
* [misc/network.c]
In WNetGetConnection16 return the Drive label and not the DOS-Cwd.
Makes Wordview 6 start on a network connected machine.
* [controls/status.c]
Catch a Null pointer in SW_SetText.
* [files/dos_fs.c]
Add NT5 functions GetLongPathName32.
* [files/file.c]
Make GetTempFileName16 accept drive 0 (Current Drive) too.
Handle more errors and be more verbose in FILE_SetDosError, fix
an error in DeleteFile32W
* [memory/virtual.c]
Implement FlushViewOfFile.
* [misc/crtdll]
Implement _rotl and splitpath and add a stub for
_abnormal_termination.
* [misc/printdrv.c]
Stub for EnumPrinters32A.
* [win32/newfns]
Add Stub for QueryPerformanceFrequency, change return value
for QueryPerformanceCounter.
Add stub for DeviceIoControl.
Tue Nov 25 15:55:01 1997 Martin Boehme <boehme@informatik.mu-luebeck.de>
* [controls/combo.c] [controls/edit.c] [windows/defwnd.c]
[windows/winpos.c] [windows/win.c]
Removed WIN_NO_REDRAW flag.
Tue Nov 25 13:20:35 1997 Douglas Ridgway <ridgway@taiga.v-wave.com>
* [graphics/x11drv/bitblt.c]
Fixed memory leak in BITBLT_GetDstArea.
Sun Nov 23 14:05:23 1997 Andreas Mohr <100.30936@germany.net>
* [files/directory.c]
Export windows system directory to environment.
* [if1632/Makefile.in] [if1632/builtin.c] [if1632/w32skrnl.spec]
[if1632/win32s16.spec] [misc/w32scomb.c] [misc/w32skrnl.c]
Added Win32s DLLs W32SKRNL and WIN32S16.
* [if1632/kernel32.spec] [loader/module.c]
Added misc functions for Win32s.
* [if1632/kernel.spec] [loader/task.c]
Added DefineHandleTable().
* [scheduler/process.c]
Fixed SetEnvironmentVariable32A() to avoid heap corruption.
Sat Nov 22 14:11:42 1997 Kristian Nielsen <kristian.nielsen@risoe.dk>
* [windows/painting.c]
Fix leak in BeginPaint16() for CS_PARENTDC windows where the
update region was not properly released.
Thu Nov 20 03:55:29 1997 Gordon Chaffee <chaffee@CS.Berkeley.EDU>
* [loader/pe_image.c]
Implemented forwarded DLL functions.
* [objects/dib.c]
Added support for 16- and 32-bit mode DIBs.
Support negative bitmap heights.
* [win32/process.c]
Added stub for CreateProcess32W.
* [win32/security.c] [include/ntdll.h]
Added stubs for LookupAccountSid32A/W.
* [scheduler/process.c]
Use the size specified in the PE header for the process heap.
Mon Nov 17 00:53:35 1997 Len White <phreak@cgocable.net>
* [msdos/int3d.c]
New file. Stubs for int3d.
Sun Nov 16 12:30:00 PST 1997 Jason Schonberg <schon@mti.sgi.com>
* [include/aspi.h]
Changed comment style from C++ to C.
diff --git a/if1632/shell32.spec b/if1632/shell32.spec
index 04d1ab7..9867e60 100644
--- a/if1632/shell32.spec
+++ b/if1632/shell32.spec
@@ -7,51 +7,182 @@
2 stub SHELL32_2
3 stub CheckEscapesA
+ 4 stub SHELL32_4
+ 5 stub SHELL32_5
6 stub CheckEscapesW
7 stdcall CommandLineToArgvW(ptr ptr) CommandLineToArgvW
8 stub Control_FillCache_RunDLL
12 stdcall Control_RunDLL(long long long long) Control_RunDLL
14 stdcall DllGetClassObject(long long ptr) SHELL32_DllGetClassObject
+ 15 stub SHELL32_15
+ 16 stdcall SHELL32_16(ptr) SHELL32_16
+ 17 stub SHELL32_17
+ 18 stdcall SHELL32_18(ptr) SHELL32_18
+ 19 stub SHELL32_19
+ 20 stub SHELL32_20
+ 21 stub SHELL32_21
22 stub DoEnvironmentSubstA
+ 23 stub SHELL32_23
+ 24 stub SHELL32_24
+ 25 stdcall SHELL32_25(ptr ptr) SHELL32_25
+ 26 stub SHELL32_26
+ 27 stub SHELL32_27
+ 28 stub SHELL32_28
+ 29 stdcall SHELL32_29(str) SHELL32_29
+ 30 stub SHELL32_30
+ 31 stub SHELL32_31
+ 32 stdcall SHELL32_32(str) SHELL32_32
33 stub SHELL32_33
- 34 stub SHELL32_34
- 35 stub SHELL32_35
+ 34 stdcall SHELL32_34(str) SHELL32_34
+ 35 stdcall SHELL32_35(str) SHELL32_35
+ 36 stdcall SHELL32_36(str str) SHELL32_36
+ 37 stdcall SHELL32_37(ptr str str) SHELL32_37
38 stub DoEnvironmentSubstW
+ 39 stub SHELL32_39
+ 40 stub SHELL32_40
41 stdcall DragAcceptFiles(long long) DragAcceptFiles
42 stub DragFinish
+ 43 stub SHELL32_43
44 stub DragQueryFile
+ 45 stdcall SHELL32_45(str) SHELL32_45
46 stub SHELL32_46
47 stub SHELL32_47
48 stub SHELL32_48
49 stub SHELL32_49
50 stub DragQueryFileA
+ 51 stub SHELL32_51
+ 52 stdcall SHELL32_52(str) SHELL32_52
53 stub DragQueryFileAorW
54 stub DragQueryFileW
+ 55 stub SHELL32_55
56 stub SHELL32_56
57 stub SHELL32_57
58 stub SHELL32_58
- 62 stub SHELL32_62
+ 59 stub SHELL32_59
+ 60 stub SHELL32_60
+ 61 stub SHELL32_61
+ 62 stdcall SHELL32_62(long long long long) SHELL32_62
63 stub SHELL32_63
64 stub SHELL32_64
65 stub SHELL32_65
+ 66 stub SHELL32_66
+ 67 stub SHELL32_67
+ 68 stub SHELL32_68
+ 69 stub SHELL32_69
+ 70 stub SHELL32_70
+ 71 stdcall SHELL32_71(ptr ptr) SHELL32_71
+ 72 stdcall SHELL32_72(ptr ptr long) SHELL32_72
+ 73 stub SHELL32_73
+ 74 stub SHELL32_74
+ 75 stub SHELL32_75
76 stub DragQueryPoint
+ 77 stdcall SHELL32_77(long long long) SHELL32_77
+ 78 stub SHELL32_78
+ 79 stdcall SHELL32_79(str ptr) SHELL32_79
80 stub DuplicateIcon
+ 81 stub SHELL32_81
82 stub ExtractAssociatedIconA
+ 83 stub SHELL32_83
+ 84 stub SHELL32_84
+ 85 stub SHELL32_85
+ 86 stub SHELL32_86
+ 87 stub SHELL32_87
+ 88 stub SHELL32_88
+ 89 stub SHELL32_89
+ 90 stub SHELL32_90
+ 91 stub SHELL32_91
+ 92 stub SHELL32_92
+ 93 stub SHELL32_93
+ 94 stub SHELL32_94
+ 95 stub SHELL32_95
+ 96 stub SHELL32_96
+ 97 stub SHELL32_97
+ 98 stub SHELL32_98
+ 99 stub SHELL32_99
+ 100 stdcall SHELL32_100(long) SHELL32_100
101 stub ExtractAssociatedIconExA
+ 102 stdcall SHELL32_102(ptr ptr long ptr ptr) SHELL32_102
+ 103 stub SHELL32_103
+ 104 stub SHELL32_104
+ 105 stub SHELL32_105
+ 106 stub SHELL32_106
+ 107 stub SHELL32_107
+ 108 stub SHELL32_108
+ 109 stub SHELL32_109
+ 110 stub SHELL32_110
+ 111 stub SHELL32_111
+ 112 stub SHELL32_112
+ 113 stub SHELL32_113
+ 114 stub SHELL32_114
+ 115 stub SHELL32_115
+ 116 stub SHELL32_116
+ 117 stub SHELL32_117
+ 118 stub SHELL32_118
+ 119 stdcall SHELL32_119(ptr) SHELL32_119
+ 120 stub SHELL32_120
+ 121 stub SHELL32_121
+ 122 stub SHELL32_122
+ 123 stub SHELL32_123
124 stub ExtractAssociatedIconExW
125 stub ExtractAssociatedIconW
- 133 stdcall ExtractIconA(long ptr long) ExtractIcon32A
+ 126 stub SHELL32_126
+ 127 stub SHELL32_127
+ 128 stdcall DllGetClassObject(long long ptr) SHELL32_DllGetClassObject
+ 129 stub SHELL32_129
+ 130 stub SHELL32_130
+ 131 stub SHELL32_131
+ 132 stub SHELL32_132
+ 133 stdcall ExtractIconA(long str long) ExtractIcon32A
+ 134 stub SHELL32_134
135 stub ExtractIconEx
+ 136 stub SHELL32_136
+ 137 stub SHELL32_137
138 stub ExtractIconExA
+ 139 stub SHELL32_139
+ 140 stub SHELL32_140
+ 141 stub SHELL32_141
+ 142 stub SHELL32_142
+ 143 stub SHELL32_143
+ 144 stub SHELL32_144
+ 145 stub SHELL32_145
+ 146 stub SHELL32_146
+ 147 stub SHELL32_147
148 stub ExtractIconResInfoA
+ 149 stub SHELL32_149
150 stub ExtractIconResInfoW
+ 151 stub SHELL32_151
+ 152 stdcall SHELL32_152(ptr) SHELL32_152
+ 153 stub SHELL32_153
+ 154 stub SHELL32_154
+ 155 stdcall SHELL32_155(ptr) SHELL32_155
156 stub SHELL32_156
157 stub SHELL32_157
158 stub SHELL32_158
159 stub SHELL32_159
160 stub SHELL32_160
- 180 stub ExtractIconW
+ 161 stub SHELL32_161
+ 162 stub SHELL32_162
+ 163 stub SHELL32_163
+ 164 stub SHELL32_164
+ 165 stdcall SHELL32_165(long long) SHELL32_165
+ 166 stub SHELL32_166
+ 167 stub SHELL32_167
+ 168 stub SHELL32_168
+ 169 stub SHELL32_169
+ 170 stub SHELL32_170
+ 171 stub SHELL32_171
+ 172 stub SHELL32_172
+ 173 stub SHELL32_173
+ 174 stub SHELL32_174
+ 175 stdcall SHELL32_175(long long long long) SHELL32_175
+ 176 stub SHELL32_176
+ 177 stub SHELL32_177
+ 178 stub SHELL32_178
+ 179 stub SHELL32_179
+ 180 stdcall ExtractIconW(long wstr long) ExtractIcon32W
+ 181 stdcall SHELL32_181(long long) SHELL32_181
182 stub ExtractVersionResource16W
+ 183 cdecl SHELL32_183(long long long long long long) SHELL32_183
184 stub SHELL32_184
185 stub SHELL32_185
186 stdcall FindExecutableA(ptr ptr ptr) FindExecutable32A
@@ -63,11 +194,19 @@
192 stub PrintersGetCommand_RunDLL
193 stub RealShellExecuteA
194 stub RealShellExecuteExA
+ 195 stdcall SHELL32_195(ptr) SHELL32_195
+ 196 stdcall SHELL32_196(long) SHELL32_196
+ 197 stub SHELL32_197
+ 198 stub SHELL32_198
+ 199 stub SHELL32_199
+ 200 stub SHELL32_200
+ 201 stub SHELL32_201
+ 202 stub SHELL32_202
203 stub RealShellExecuteExW
204 stub RealShellExecuteW
205 stub RegenerateUserEnvironment
206 stub SHAddToRecentDocs
- 207 stub SHAppBarMessage
+ 207 stdcall SHAppBarMessage(long ptr) SHAppBarMessage32
208 stub SHBrowseForFolder
209 stub SHBrowseForFolderA
210 stub SHChangeNotify
@@ -76,7 +215,7 @@
213 stub SHFormatDrive
214 stub SHFreeNameMappings
215 stub SHGetDataFromIDListA
- 216 stub SHGetDesktopFolder
+ 216 stdcall SHGetDesktopFolder(ptr) SHGetDesktopFolder
217 stdcall SHGetFileInfo(ptr long ptr long long) SHGetFileInfo32A
218 stdcall SHGetFileInfoA(ptr long ptr long long) SHGetFileInfo32A
219 stub SHGetInstanceExplorer
@@ -113,6 +252,10 @@
250 stub Shell_NotifyIconA
251 stub Shl1632_ThunkData32
252 stub Shl3216_ThunkData32
+ 505 stub SHELL32_505
+ 507 stub SHELL32_507
+ 510 stub SHELL32_510
+ 511 stub SHELL32_511
1025 stub ExtractIconExW # proper ordinal unknown
1030 stub FindExeDlgProc # proper ordinal unknown
1043 stub RegisterShellHook # proper ordinal unknown