Changeset 505
- Timestamp:
- Aug 16, 1999, 12:32:47 PM (26 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
changelog (modified) (4 diffs)
-
src/shell32/misc.cpp (modified) (5 diffs)
-
src/shell32/she.cpp (modified) (2 diffs)
-
src/shell32/shell32.def (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r504 r505 1 /* $Id: changelog,v 1.84 1999-08-16 09:00:10 sandervl Exp $ */ 1 /* $Id: changelog,v 1.85 1999-08-16 10:32:47 phaller Exp $ */ 2 3 99-08-16: Patrick Haller <phaller@gmx.net> 4 - SHELL32: integrated Christoph Bratschis SHELL32 stubs 5 2 6 99-08-16: Christoph Bratschi <cbratschi@datacomm.ch> 3 - USER32: uitools.cpp update7 - USER32: uitools.cpp update 4 8 5 9 99-08-15: Christoph Bratschi <cbratschi@datacomm.ch> … … 10 14 11 15 99-08-14: Sander van Leeuwen <sandervl@xs4all.nl> 12 - INCLUDE\win\windows.h: Include odin.h if __WIN32OS2__ is defined16 - INCLUDE\win\windows.h: Include odin.h if __WIN32OS2__ is defined 13 17 14 18 99-08-13: Sander van Leeuwen <sandervl@xs4all.nl> 15 - KERNEL32: Export heap functions by ordinal16 - src\makefile: compile lz32 before version (dependency)19 - KERNEL32: Export heap functions by ordinal 20 - src\makefile: compile lz32 before version (dependency) 17 21 18 22 99-08-12: Patrick Haller <phaller@gmx.net> 19 - VERSION: enhanced plus odinwrap macros23 - VERSION: enhanced plus odinwrap macros 20 24 21 25 99-08-11: Patrick Haller <phaller@gmx.net> 22 - ODINCRT: ordinal exports23 - ADVAPI32:odinwrap macros (partially)26 - ODINCRT: ordinal exports 27 - ADVAPI32:odinwrap macros (partially) 24 28 - LZ32: odinwrap macros 25 29 26 30 99-08-10: Sander van Leeuwen <sandervl@xs4all.nl> 27 - USER32/NEW: Fixed makefile (link with odincrt)31 - USER32/NEW: Fixed makefile (link with odincrt) 28 32 29 33 99-08-10: Patrick Haller <phaller@gmx.net> 30 - LZ32: added preliminary support for independend LZ32 library34 - LZ32: added preliminary support for independend LZ32 library 31 35 32 36 99-08-09: Patrick Haller <phaller@gmx.net>, Achim Hasenmueller <achimha@innotek.de>, Markus Montkowski 33 - ODINCRT: providing a extensible wrapping layer for VAC++ runtime functions34 change is non-intrusive for existing source.37 - ODINCRT: providing a extensible wrapping layer for VAC++ runtime functions 38 change is non-intrusive for existing source. 35 39 36 40 99-08-06: Patrick Haller <phaller@gmx.net> 37 - USER32: added stubs so NT4's WINFILE can load38 - SHELL32: added stubs so NT4's WINFILE can load39 - NTDLL: added stubs so NT4's WINFILE can load41 - USER32: added stubs so NT4's WINFILE can load 42 - SHELL32: added stubs so NT4's WINFILE can load 43 - NTDLL: added stubs so NT4's WINFILE can load 40 44 41 45 99-08-05: Patrick Haller <phaller@gmx.net> 42 - KERNEL32: interactive control over UnhandledExceptionFilter46 - KERNEL32: interactive control over UnhandledExceptionFilter 43 47 - KERNEL32: FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions 44 - KERNEL32: added WINE-style string functions in Heapstring.cpp45 - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL.48 - KERNEL32: added WINE-style string functions in Heapstring.cpp 49 - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL. 46 50 47 51 99-08-05: Sander van Leeuwen <sandervl@xs4all.nl> 48 - KERNEL32: Bitmap conversion bugfix; always recalculate bitmap size49 (bitmap in donut.exe (ddraw sample) contains wrong size)52 - KERNEL32: Bitmap conversion bugfix; always recalculate bitmap size 53 (bitmap in donut.exe (ddraw sample) contains wrong size) 50 54 51 55 99-08-04: Patrick Haller <phaller@gmx.net> 52 - KERNEL32: fix for filename handling in kernel32/profile53 - KERNEL32: fix for PROFILE_CopyEntry in kernel32/profile56 - KERNEL32: fix for filename handling in kernel32/profile 57 - KERNEL32: fix for PROFILE_CopyEntry in kernel32/profile 54 58 55 59 99-08-04: Sander van Leeuwen <sandervl@xs4all.nl> 56 - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as60 - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as 57 61 reported by Patrick Haller) 58 62 59 63 99-08-04: Patrick Haller <phaller@gmx.net> 60 - KERNEL32: Heap modification61 - KERNEL32: Windows 3 style profile support ported from WINE (removes Open32)64 - KERNEL32: Heap modification 65 - KERNEL32: Windows 3 style profile support ported from WINE (removes Open32) 62 66 63 67 99-08-03: Rene Pronk <R.Pronk@twi.tudelft.nl> 64 - USER32: Ported DrawTextExA/W & DrawStateA/W68 - USER32: Ported DrawTextExA/W & DrawStateA/W 65 69 66 70 99-07-27: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 67 - KERNEL32: Implemented GetComputerNameA/W71 - KERNEL32: Implemented GetComputerNameA/W 68 72 69 73 99-07-25: Sander van Leeuwen <sandervl@xs4all.nl> 70 - USER32/NEW: Lots of changes; Solitaire displays cards correctly71 Status bar correctly drawn72 Mouse msg translation still wrong.73 Paint not correct.74 - USER32/NEW: Lots of changes; Solitaire displays cards correctly 75 Status bar correctly drawn 76 Mouse msg translation still wrong. 77 Paint not correct. 74 78 75 79 99-07-25: Sander van Leeuwen <sandervl@xs4all.nl> 76 - KERNEL32: GetLocateInfoA bugfix77 - USER32/NEW: Lots of changes; now Solitaire starts, but draws cards incorrectly80 - KERNEL32: GetLocateInfoA bugfix 81 - USER32/NEW: Lots of changes; now Solitaire starts, but draws cards incorrectly 78 82 79 83 99-07-23: Yuri Dario <mc6530@mclink.it> 80 - misc: Changes for compilation with VAC 3.6.584 - misc: Changes for compilation with VAC 3.6.5 81 85 82 86 99-07-23: Edgar Buerkle <100566.557@compuserve.com> 83 - VERSION: VerQueryValueA/W Wine implementation ported87 - VERSION: VerQueryValueA/W Wine implementation ported 84 88 85 89 99-07-22: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 86 - KERNEL32: Complete implementation of GetLocaleInfoA/W90 - KERNEL32: Complete implementation of GetLocaleInfoA/W 87 91 88 92 99-07-22: Edgar Buerkle <100566.557@compuserve.com> 89 - KERNEL32: Fix for OS2GetResource (os2util.cpp)90 - PE2LX: Use unique resource id for version resource.91 - USER32: MapOEMToRealKey fix93 - KERNEL32: Fix for OS2GetResource (os2util.cpp) 94 - PE2LX: Use unique resource id for version resource. 95 - USER32: MapOEMToRealKey fix 92 96 93 97 99-07-22: Sander van Leeuwen <sandervl@xs4all.nl> 94 - DDRAW: Now compiles95 - COMCTL32: Create library with correct api names98 - DDRAW: Now compiles 99 - COMCTL32: Create library with correct api names 96 100 97 101 99-07-21: Edgar Buerkle <100566.557@compuserve.com> 98 - KERNEL32: Fix for LoadResource; should return pointer to resource data102 - KERNEL32: Fix for LoadResource; should return pointer to resource data 99 103 LockResource just returns the pointer returned by LoadResource 100 104 101 105 99-07-20: Sander van Leeuwen <sandervl@xs4all.nl> 102 - USER32/NEW: Added support for window icons and accelerators. 103 Accelerators don't work yet.104 - PE2LX: Save icons in different format (BITMAPINFOHEADER2) 106 - USER32/NEW: Added support for window icons and accelerators. 107 Accelerators don't work yet. 108 - PE2LX: Save icons in different format (BITMAPINFOHEADER2) 105 109 106 110 99-07-19: Sander van Leeuwen <sandervl@xs4all.nl> 107 - KERNEL32: Added method for retrieving converted OS/2 resource111 - KERNEL32: Added method for retrieving converted OS/2 resource 108 112 (which will be changed later on) 109 - USER32/NEW: CreateWindowEx now works and menus are displayed113 - USER32/NEW: CreateWindowEx now works and menus are displayed 110 114 111 115 99-07-17: Sander van Leeuwen <sandervl@xs4all.nl> 112 116 - KERNEL32: Exports for getting TEB & THDB added 113 117 114 118 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl> 115 119 - USER32/NEW: Unicode & window handle translation bugfixes … … 120 124 121 125 99-07-13: Sander van Leeuwen <sandervl@xs4all.nl> 122 - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32126 - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32 123 127 Compiles, but not tested at all. 124 128 … … 127 131 128 132 99-07-10: Edgar Buerkle <100566.557@compuserve.com> 129 - USER32: Fixes for CreateWindowExW and several unicode menu apis133 - USER32: Fixes for CreateWindowExW and several unicode menu apis 130 134 131 135 99-07-07: Sander van Leeuwen <sandervl@xs4all.nl> 132 - KERNEL32/PE2LX: Added support for TLS sections133 - KERNEL32: Added thread attach/detach messages for dlls134 Fixed some bugs, cleaned up code135 NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS136 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!137 THIS CHANGE ALSO BREAKS WIN32K!136 - KERNEL32/PE2LX: Added support for TLS sections 137 - KERNEL32: Added thread attach/detach messages for dlls 138 Fixed some bugs, cleaned up code 139 NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS 140 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!! 141 THIS CHANGE ALSO BREAKS WIN32K! 138 142 139 143 99-07-06: Patrick Haller <phaller@gmx.net> 140 - KERNEL32: major enhancement of handlemanager144 - KERNEL32: major enhancement of handlemanager 141 145 142 146 99-07-06: Edgar Buerkle <100566.557@compuserve.com> 143 - PE2LX: Finished support for codepages147 - PE2LX: Finished support for codepages 144 148 145 149 99-07-05: Patrick Haller <phaller@gmx.net> -
trunk/src/shell32/misc.cpp
r183 r505 1 /* $Id: misc.cpp,v 1. 2 1999-06-24 19:27:48phaller Exp $ */1 /* $Id: misc.cpp,v 1.3 1999-08-16 10:31:27 phaller Exp $ */ 2 2 3 3 /* … … 23 23 #include <misc.h> 24 24 #include <string.h> 25 #include "winbase.h" 25 26 26 27 … … 320 321 } 321 322 323 /***************************************************************************** 324 * Name : HICON WIN32API ExtractAssociatedIconExA 325 * Purpose : Return icon for given file (either from file itself or from associated 326 * executable) and patch parameters if needed. 327 * Parameters: ??? 328 * Variables : 329 * Result : 330 * Remark : SHELL.150 331 * Status : UNTESTED UNKNOWN STUB 332 * 333 * Author : Christoph Bratschi [Fri, 1999/08/6 20:00] 334 *****************************************************************************/ 335 336 HICON WIN32API ExtractAssociatedIconExA(HINSTANCE hInst, 337 LPSTR lpIconPath, 338 LPWORD lpiIcon) 339 { 340 dprintf(("SHELL32: undoc ExtractAssociatedIconExA\n")); 341 342 return ExtractAssociatedIconA(hInst,lpIconPath,lpiIcon); 343 } 322 344 323 345 /***************************************************************************** … … 355 377 } 356 378 379 /***************************************************************************** 380 * Name : HICON WIN32API ExtractAssociatedIconExW 381 * Purpose : Return icon for given file (either from file itself or from associated 382 * executable) and patch parameters if needed. 383 * Parameters: ??? 384 * Variables : 385 * Result : 386 * Remark : SHELL.186 387 * Status : UNTESTED UNKNOWN STUB 388 * 389 * Author : Christoph Bratschi [Fri, 1999/08/6 20:00] 390 *****************************************************************************/ 391 392 HICON WIN32API ExtractAssociatedIconExW(HINSTANCE hInst, 393 LPWSTR lpIconPath, 394 LPWORD lpiIcon) 395 { 396 dprintf(("SHELL32: undoc ExtractAssociatedIconExW\n")); 397 398 return ExtractAssociatedIconW(hInst,lpIconPath,lpiIcon); 399 } 357 400 358 401 /***************************************************************************** … … 1106 1149 } 1107 1150 1151 /***************************************************************************** 1152 * Name : StrCpyNW 1153 * Purpose : 1154 * Parameters: 1155 * Variables : 1156 * Result : 1157 * Remark : SHELL32.310 - used by winfile.exe 1158 * Status : UNTESTED UNKNOWN STUB 1159 * 1160 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1161 *****************************************************************************/ 1162 1163 LPWSTR WIN32API StrCpyNW(LPWSTR lpString1,LPWSTR lpString2,int iMaxLength) 1164 { 1165 dprintf(("SHELL32: undoc StrCpyNW\n")); 1166 1167 return lstrcpynW(lpString1,lpString2,iMaxLength); 1168 } 1169 1170 /***************************************************************************** 1171 * Name : StrNCpyW 1172 * Purpose : 1173 * Parameters: 1174 * Variables : 1175 * Result : 1176 * Remark : SHELL32.316 - used by winfile.exe 1177 * Status : UNTESTED UNKNOWN STUB 1178 * 1179 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1180 *****************************************************************************/ 1181 1182 LPWSTR WIN32API StrNCpyW(LPWSTR lpString1,LPWSTR lpString2) 1183 { 1184 dprintf(("SHELL32: undoc StrNCpyW\n")); 1185 1186 return lstrcpyW(lpString1,lpString2); 1187 } 1188 1189 /***************************************************************************** 1190 * Name : FreeIconList 1191 * Purpose : 1192 * Parameters: 1193 * Variables : 1194 * Result : 1195 * Remark : SHELL32.220 - used by progman.exe 1196 * Status : UNTESTED UNKNOWN STUB 1197 * 1198 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1199 *****************************************************************************/ 1200 1201 void WIN32API FreeIconList(DWORD dw) 1202 { 1203 dprintf(("SHELL32: undoc FreeIconList %08xh\n",dw)); 1204 } 1205 1206 /***************************************************************************** 1207 * Name : InternalExtractIconListA 1208 * Purpose : 1209 * Parameters: ??? 1210 * Variables : 1211 * Result : 1212 * Remark : SHELL32.221 - used by progman.exe 1213 * Status : UNTESTED UNKNOWN STUB 1214 * 1215 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1216 *****************************************************************************/ 1217 1218 void WIN32API InternalExtractIconListA(VOID) 1219 { 1220 dprintf(("SHELL32: undoc InternalExtractIconListA \n")); 1221 } 1222 1223 /***************************************************************************** 1224 * Name : InternalExtractIconListW 1225 * Purpose : 1226 * Parameters: ??? 1227 * Variables : 1228 * Result : 1229 * Remark : SHELL32.222 - used by progman.exe 1230 * Status : UNTESTED UNKNOWN STUB 1231 * 1232 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1233 *****************************************************************************/ 1234 1235 void WIN32API InternalExtractIconListW(VOID) 1236 { 1237 dprintf(("SHELL32: undoc InternalExtractIconListW\n")); 1238 } 1239 1240 /***************************************************************************** 1241 * Name : ExtractIconResInfoA 1242 * Purpose : 1243 * Parameters: ??? 1244 * Variables : 1245 * Result : 1246 * Remark : SHELL32.192 - used by progman.exe 1247 * Status : UNTESTED UNKNOWN STUB 1248 * 1249 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1250 *****************************************************************************/ 1251 1252 void WIN32API ExtractIconResInfoA(VOID) 1253 { 1254 dprintf(("SHELL32: undoc ExtractIconResInfoA\n")); 1255 } 1256 1257 /***************************************************************************** 1258 * Name : ExtractIconResInfoW 1259 * Purpose : 1260 * Parameters: ??? 1261 * Variables : 1262 * Result : 1263 * Remark : SHELL32.193 - used by progman.exe 1264 * Status : UNTESTED UNKNOWN STUB 1265 * 1266 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1267 *****************************************************************************/ 1268 1269 void WIN32API ExtractIconResInfoW(VOID) 1270 { 1271 dprintf(("SHELL32: undoc ExtractIconResInfoW\n")); 1272 } 1273 1274 INT WINAPI lstrncmpiA( LPCSTR str1, LPCSTR str2, INT n ) 1275 { 1276 //CB: implement! 1277 return 0; 1278 } 1279 1280 /************************************************************************* 1281 * FindEnvironmentString [SHELL.38] 1282 * 1283 * Returns a pointer into the DOS environment... Ugh. 1284 */ 1285 LPSTR SHELL_FindStringA(LPSTR lpEnv, LPCSTR entry) 1286 { UINT16 l; 1287 1288 //TRACE_(shell)("\n"); 1289 1290 l = strlen(entry); 1291 for( ; *lpEnv ; lpEnv+=strlen(lpEnv)+1 ) 1292 { if( lstrncmpiA(lpEnv, entry, l) ) 1293 continue; 1294 if( !*(lpEnv+l) ) 1295 return (lpEnv + l); /* empty entry */ 1296 else if ( *(lpEnv+l)== '=' ) 1297 return (lpEnv + l + 1); 1298 } 1299 return NULL; 1300 } 1301 1302 /***************************************************************************** 1303 * Name : DoEnvironmentSubstA 1304 * Purpose : 1305 * Parameters: ??? ported WINE 16 bit function 1306 * Variables : 1307 * Result : 1308 * Remark : SHELL32.44 - used by progman.exe 1309 * Status : UNTESTED UNKNOWN STUB 1310 * 1311 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1312 *****************************************************************************/ 1313 1314 DWORD WIN32API DoEnvironmentSubstA(LPSTR str,DWORD length) 1315 { 1316 LPSTR lpEnv = (LPSTR)GetEnvironmentStringsA(); 1317 LPSTR lpBuffer = (LPSTR)HeapAlloc( GetProcessHeap(), 0, length); 1318 LPSTR lpstr = str; 1319 LPSTR lpbstr = lpBuffer; 1320 1321 dprintf(("SHELL32: undoc DoEnvironmentSubstA\n")); 1322 1323 CharToOemA(str,str); 1324 1325 while( *lpstr && lpbstr - lpBuffer < length ) 1326 { 1327 LPSTR lpend = lpstr; 1328 1329 if( *lpstr == '%' ) 1330 { 1331 do { lpend++; } while( *lpend && *lpend != '%' ); 1332 if( *lpend == '%' && lpend - lpstr > 1 ) /* found key */ 1333 { 1334 LPSTR lpKey; 1335 *lpend = '\0'; 1336 lpKey = SHELL_FindStringA(lpEnv, lpstr+1); 1337 if( lpKey ) /* found key value */ 1338 { 1339 int l = strlen(lpKey); 1340 1341 if( l > length - (lpbstr - lpBuffer) - 1 ) 1342 { 1343 //WARN_(shell)("-- Env subst aborted - string too short\n"); 1344 *lpend = '%'; 1345 break; 1346 } 1347 strcpy(lpbstr, lpKey); 1348 lpbstr += l; 1349 } 1350 else break; 1351 *lpend = '%'; 1352 lpstr = lpend + 1; 1353 } 1354 else break; /* back off and whine */ 1355 1356 continue; 1357 } 1358 1359 *lpbstr++ = *lpstr++; 1360 } 1361 1362 *lpbstr = '\0'; 1363 if( lpstr - str == strlen(str) ) 1364 { 1365 strncpy(str, lpBuffer, length); 1366 length = 1; 1367 } 1368 else 1369 length = 0; 1370 1371 //TRACE_(shell)("-- return %s\n", str); 1372 1373 OemToCharA(str,str); 1374 HeapFree( GetProcessHeap(), 0, lpBuffer); 1375 1376 FreeEnvironmentStringsA(lpEnv); 1377 1378 /* Return str length in the LOWORD 1379 * and 1 in HIWORD if subst was successful. 1380 */ 1381 1382 return (DWORD)MAKELONG(strlen(str), length); 1383 } 1384 1385 /***************************************************************************** 1386 * Name : DoEnvironmentSubstW 1387 * Purpose : 1388 * Parameters: ??? 1389 * Variables : 1390 * Result : 1391 * Remark : SHELL32.193 - used by progman.exe 1392 * Status : UNTESTED UNKNOWN STUB 1393 * 1394 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1395 *****************************************************************************/ 1396 1397 DWORD WIN32API DoEnvironmentSubstW(LPWSTR str,DWORD length) 1398 { 1399 //CB: call DoEnvironmentSubstW 1400 dprintf(("SHELL32: undoc DoEnvironmentSubstW\n")); 1401 1402 return 0; 1403 } 1404 1405 /***************************************************************************** 1406 * Name : CheckEscapesA 1407 * Purpose : 1408 * Parameters: ??? 1409 * Variables : 1410 * Result : 1411 * Remark : SHELL32.3 - used by progman.exe 1412 * Status : UNTESTED UNKNOWN STUB 1413 * 1414 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1415 *****************************************************************************/ 1416 1417 void WIN32API CheckEscapesA(DWORD x1,DWORD x2) 1418 { 1419 dprintf(("SHELL32: undoc CheckEscapesA\n")); 1420 } 1421 1422 /***************************************************************************** 1423 * Name : CheckEscapesW 1424 * Purpose : 1425 * Parameters: ??? 1426 * Variables : 1427 * Result : 1428 * Remark : SHELL32.6 - used by progman.exe 1429 * Status : UNTESTED UNKNOWN STUB 1430 * 1431 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1432 *****************************************************************************/ 1433 1434 void WIN32API CheckEscapesW(DWORD x1,DWORD x2) 1435 { 1436 dprintf(("SHELL32: undoc CheckEscapesW\n")); 1437 } 1438 1439 /***************************************************************************** 1440 * Name : DuplicateIcon 1441 * Purpose : 1442 * Parameters: ??? 1443 * Variables : 1444 * Result : 1445 * Remark : SHELL32.138 - used by progman.exe 1446 * Status : UNTESTED UNKNOWN STUB 1447 * 1448 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 1449 *****************************************************************************/ 1450 1451 DWORD WIN32API DuplicateIcon(DWORD x1) 1452 { 1453 dprintf(("SHELL32: undoc DuplicateIcon\n")); 1454 1455 return 0; 1456 } -
trunk/src/shell32/she.cpp
r278 r505 1 /* $Id: she.cpp,v 1. 4 1999-07-06 15:48:48 phaller Exp $ */1 /* $Id: she.cpp,v 1.5 1999-08-16 10:31:28 phaller Exp $ */ 2 2 3 3 /* … … 52 52 return 0; 53 53 } 54 55 /***************************************************************************** 56 * Name : SheRemoveQuotesA 57 * Purpose : 58 * Parameters: ??? 59 * Variables : 60 * Result : 61 * Remark : SHELL32.282 - used by progman.exe 62 * Status : UNTESTED UNKNOWN STUB 63 * 64 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 65 *****************************************************************************/ 66 67 void WIN32API SheRemoveQuotesA(VOID) 68 { 69 dprintf(("SHELL32: undoc SheRemoveQuotesA\n")); 70 } 71 72 /***************************************************************************** 73 * Name : SheRemoveQuotesW 74 * Purpose : 75 * Parameters: ??? 76 * Variables : 77 * Result : 78 * Remark : SHELL32.283 - used by progman.exe 79 * Status : UNTESTED UNKNOWN STUB 80 * 81 * Author : Christoph Bratschi [Fri, 1999/08/6 19:00] 82 *****************************************************************************/ 83 84 void WIN32API SheRemoveQuotesW(VOID) 85 { 86 dprintf(("SHELL32: undoc SheRemoveQuotesW\n")); 87 } -
trunk/src/shell32/shell32.def
r429 r505 1 ; $Id: shell32.def,v 1.1 3 1999-08-05 23:19:55phaller Exp $1 ; $Id: shell32.def,v 1.14 1999-08-16 10:31:28 phaller Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 9 9 10 10 SHChangeNotifyRegister = _SHChangeNotifyRegister@24 @2 11 ;CheckEscapesA = _CheckEscapesA@8 @311 CheckEscapesA = _CheckEscapesA@8 @3 12 12 SHChangeNotifyDeregister = _SHChangeNotifyDeregister@4 @4 13 13 ; SHChangeNotifyUpdateEntryList = _SHChangeNotifyUpdateEntryList@16 @5 14 ;CheckEscapesW = _CheckEscapesW@8 @614 CheckEscapesW = _CheckEscapesW@8 @6 15 15 CommandLineToArgvW = _CommandLineToArgvW@8 @7 16 16 Control_FillCache_RunDLL = _Control_FillCache_RunDLL@16 @8 … … 50 50 ; Control_RunDLLW = _Control_RunDLLW@16 @42 51 51 PathIsExe = _PathIsExeAW@4 @43 52 ;DoEnvironmentSubstA = _DoEnvironmentSubstA@8 @4452 DoEnvironmentSubstA = _DoEnvironmentSubstA@8 @44 53 53 PathFileExists = _PathFileExistsAW@4 @45 54 54 PathMatchSpec = _PathMatchSpecAW@8 @46 … … 59 59 PathResolve = _PathResolve@12 @51 60 60 PathGetArgs = _PathGetArgsAW@4 @52 61 ; DoEnvironmentSubstW = _DoEnvironmentSubstW@?@5361 DoEnvironmentSubstW = _DoEnvironmentSubstW@8 @53 62 62 DragAcceptFiles = _DragAcceptFiles@8 @54 63 63 PathQuoteSpaces = _PathQuoteSpacesAW@4 @55 … … 144 144 ; DAD_SetDragImage = _DAD_SetDragImage@? @136 145 145 DAD_ShowDragImage = _DAD_ShowDragImage@4 @137 146 ; DuplicateIcon = _DuplicateIcon@?@138146 DuplicateIcon = _DuplicateIcon@4 @138 147 147 ; Desktop_UpdateBriefcaseOnEvent = _Desktop_UpdateBriefcaseOnEvent@? @139 148 148 ; FileMenu_DeleteItemByIndex = _FileMenu_DeleteItemByIndex@8 @140 … … 156 156 ExtractAssociatedIconA = _ExtractAssociatedIconA@12 @148 157 157 ; SHFind_InitMenuPopup = _SHFind_InitMenuPopup@16 @149 158 ; ExtractAssociatedIconExA = _ExtractAssociatedIconExA@?@150158 ExtractAssociatedIconExA = _ExtractAssociatedIconExA@12 @150 159 159 SHLoadOLE = _SHLoadOLE@4 @151 160 160 ILGetSize = _ILGetSize@4 @152 … … 192 192 ArrangeWindows = _ArrangeWindows@20 @184 193 193 ; SHHandleDiskFull = _SHHandleDiskFull@? @185 194 ; ExtractAssociatedIconExW = _ExtractAssociatedIconExW@?@186194 ExtractAssociatedIconExW = _ExtractAssociatedIconExW@12 @186 195 195 ExtractAssociatedIconW = _ExtractAssociatedIconW@12 @187 196 196 ExtractIconA = _ExtractIconA@12 @188 … … 198 198 ExtractIconExA = _ExtractIconExA@20 @190 199 199 ExtractIconExW = _ExtractIconExW@20 @191 200 ; ExtractIconResInfoA = _ExtractIconResInfoA@?@192201 ; ExtractIconResInfoW = _ExtractIconResInfoW@?@193200 ExtractIconResInfoA = _ExtractIconResInfoA@0 @192 201 ExtractIconResInfoW = _ExtractIconResInfoW@0 @193 202 202 ExtractIconW = _ExtractIconW@12 @194 203 203 SHFree = _SHFree@4 @195 … … 226 226 FindExecutableA = _FindExecutableA@12 @218 227 227 FindExecutableW = _FindExecutableW@12 @219 228 ;FreeIconList = _FreeIconList@4 @220229 ; InternalExtractIconListA = _InternalExtractIconListA@?@221230 ; InternalExtractIconListW = _InternalExtractIconListW@?@222228 FreeIconList = _FreeIconList@4 @220 229 InternalExtractIconListA = _InternalExtractIconListA@0 @221 230 InternalExtractIconListW = _InternalExtractIconListW@0 @222 231 231 ; OpenAs_RunDLL = _OpenAs_RunDLL@? @223 232 232 ; OpenAs_RunDLLA = _OpenAs_RunDLLA@? @224 … … 288 288 SheGetDirW = _SheGetDirW@8 @280 289 289 ; SheGetPathOffsetW = _SheGetPathOffsetW@? @281 290 ; SheRemoveQuotesA = _SheRemoveQuotesA@?@282291 ; SheRemoveQuotesW = _SheRemoveQuotesW@?@283290 SheRemoveQuotesA = _SheRemoveQuotesA@0 @282 291 SheRemoveQuotesW = _SheRemoveQuotesW@0 @283 292 292 ; SheSetCurDrive = _SheSetCurDrive@? @284 293 293 SheShortenPathA = _SheShortenPathA@8 @285 … … 316 316 ; StrCmpNW = _StrCmpNW@? @308 317 317 ; StrCpyNA = _StrCpyNA@? @309 318 ; StrCpyNW = _StrCpyNW@?@310318 StrCpyNW = _StrCpyNW@12 @310 319 319 ; StrNCmpA = _StrNCmpA@? @311 320 320 ; StrNCmpIA = _StrNCmpIA@? @312 … … 322 322 ; StrNCmpW = _StrNCmpW@? @314 323 323 ; StrCpyA = _StrCpyA@? @315 324 ; StrCpyW = _StrCpyW@?@316324 StrNCpyW = _StrNCpyW@8 @316 325 325 ; StrRChrA = _StrRChrA@? @317 326 326 ; StrRChrIA = _StrRChrIA@? @318
Note:
See TracChangeset
for help on using the changeset viewer.
