Changeset 127 for trunk/include/helpers/dosh.h
- Timestamp:
- Jan 5, 2002, 8:11:10 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/helpers/dosh.h
r125 r127 345 345 ULONG ulAttr); 346 346 347 APIRET doshOpenExisting(PCSZ pcszFilename,347 /* APIRET doshOpenExisting(PCSZ pcszFilename, 348 348 ULONG ulOpenFlags, 349 349 HFILE *phf); 350 351 APIRET doshWriteAt(HFILE hf, 352 LONG lOffset, 353 ULONG ulMethod, 354 ULONG cb, 355 PBYTE pbData); 356 357 APIRET doshReadAt(HFILE hf, 358 LONG lOffset, 359 ULONG ulMethod, 360 PULONG pcb, 361 PBYTE pbData); 350 */ 362 351 363 352 /* … … 377 366 378 367 #define XOPEN_READ_EXISTING 0x0001 379 #define XOPEN_READWRITE_APPEND 0x0002 380 #define XOPEN_READWRITE_NEW 0x0003 368 #define XOPEN_READWRITE_EXISTING 0x0002 369 #define XOPEN_READWRITE_APPEND 0x0003 370 #define XOPEN_READWRITE_NEW 0x0004 381 371 #define XOPEN_ACCESS_MASK 0xffff 382 372 … … 388 378 PXFILE *ppFile); 389 379 380 APIRET doshReadAt(PXFILE pFile, 381 ULONG ulOffset, 382 PULONG pcb, 383 PBYTE pbData); 384 390 385 APIRET doshWrite(PXFILE pFile, 391 PCSZ pcsz, 392 ULONG cb); 386 ULONG cb, 387 PCSZ pbData); 388 389 APIRET doshWriteAt(PXFILE pFile, 390 ULONG ulOffset, 391 ULONG cb, 392 PCSZ pbData); 393 393 394 394 APIRET doshWriteLogEntry(PXFILE pFile, … … 858 858 #define EXEFORMAT_LX 4 859 859 #define EXEFORMAT_TEXT_BATCH 5 860 #define EXEFORMAT_TEXT_REXX 6 860 #define EXEFORMAT_TEXT_CMD 6 // REXX or plain OS/2 batch 861 #define EXEFORMAT_COM 7 // added V0.9.16 (2002-01-04) [umoeller] 861 862 862 863 // target OS (in NE and LX) … … 869 870 #define EXEOS_WIN32 6 870 871 872 #ifndef __STRIP_DOWN_EXECUTABLE__ 873 // for mini stubs in warpin, which has its own 874 // implementation of this 875 871 876 /* 872 877 *@@ EXECUTABLE: … … 877 882 typedef struct _EXECUTABLE 878 883 { 879 HFILE hfExe; 884 // executable opened by doshOpen 885 PXFILE pFile; 880 886 881 887 /* All the following fields are set by … … 891 897 892 898 // New Executable (NE) header, if ulExeFormat == EXEFORMAT_NE 893 #ifndef __STRIP_DOWN_EXECUTABLE__ // for mini stubs in warpin, to reduce code size894 899 PNEHEADER pNEHeader; 895 900 ULONG cbNEHeader; 896 #endif897 901 898 902 // Linear Executable (LX) header, if ulExeFormat == EXEFORMAT_LX … … 901 905 902 906 // Portable Executable (PE) header, if ulExeFormat == EXEFORMAT_PE 903 #ifndef __STRIP_DOWN_EXECUTABLE__ // for mini stubs in warpin, to reduce code size904 907 PPEHEADER pPEHeader; 905 908 ULONG cbPEHeader; 906 #endif 909 907 910 // module analysis (always set): 908 911 ULONG ulExeFormat; … … 913 916 // EXEFORMAT_LX 4 914 917 // EXEFORMAT_TEXT_BATCH 5 915 // EXEFORMAT_TEXT_REXX 6 918 // EXEFORMAT_TEXT_CMD 6 919 // EXEFORMAT_COM 7 916 920 917 921 BOOL fLibrary, // TRUE if this is a DLL … … 942 946 // module info substring (if IBM BLDLEVEL format) 943 947 944 #ifndef __STRIP_DOWN_EXECUTABLE__ // for mini stubs in warpin, to reduce code size945 948 // if pszInfo is extended DESCRIPTION field, the following 946 949 // are set as well: … … 964 967 POS2NERESTBLENTRY paOS2NEResTblEntry; 965 968 POS2NESEGMENT paOS2NESegments; 966 967 #endif968 969 } EXECUTABLE, *PEXECUTABLE; 969 970 … … 1061 1062 PCSZ *papcszExtensions, 1062 1063 ULONG cExtensions); 1064 #endif 1063 1065 1064 1066 /******************************************************************** … … 1264 1266 VOID doshFreeLVMInfo(PLVMINFO pInfo); 1265 1267 1268 /* ****************************************************************** 1269 * 1270 * Wildcard matching 1271 * 1272 ********************************************************************/ 1273 1274 BOOL doshMatch(const char *pcszMask, 1275 const char *pcszName); 1276 1266 1277 #endif 1267 1278
Note:
See TracChangeset
for help on using the changeset viewer.