Ignore:
Timestamp:
Jan 5, 2002, 8:11:10 PM (24 years ago)
Author:
umoeller
Message:

Tons of updates for turbo folders and replacement icons.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/helpers/dosh.h

    r125 r127  
    345345                           ULONG ulAttr);
    346346
    347     APIRET doshOpenExisting(PCSZ pcszFilename,
     347    /* APIRET doshOpenExisting(PCSZ pcszFilename,
    348348                            ULONG ulOpenFlags,
    349349                            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       */
    362351
    363352    /*
     
    377366
    378367    #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
    381371    #define XOPEN_ACCESS_MASK             0xffff
    382372
     
    388378                    PXFILE *ppFile);
    389379
     380    APIRET doshReadAt(PXFILE pFile,
     381                      ULONG ulOffset,
     382                      PULONG pcb,
     383                      PBYTE pbData);
     384
    390385    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);
    393393
    394394    APIRET doshWriteLogEntry(PXFILE pFile,
     
    858858    #define EXEFORMAT_LX            4
    859859    #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]
    861862
    862863    // target OS (in NE and LX)
     
    869870    #define EXEOS_WIN32             6
    870871
     872#ifndef __STRIP_DOWN_EXECUTABLE__
     873// for mini stubs in warpin, which has its own
     874// implementation of this
     875
    871876    /*
    872877     *@@ EXECUTABLE:
     
    877882    typedef struct _EXECUTABLE
    878883    {
    879         HFILE               hfExe;
     884        // executable opened by doshOpen
     885        PXFILE              pFile;
    880886
    881887        /* All the following fields are set by
     
    891897
    892898        // New Executable (NE) header, if ulExeFormat == EXEFORMAT_NE
    893 #ifndef __STRIP_DOWN_EXECUTABLE__       // for mini stubs in warpin, to reduce code size
    894899        PNEHEADER           pNEHeader;
    895900        ULONG               cbNEHeader;
    896 #endif
    897901
    898902        // Linear Executable (LX) header, if ulExeFormat == EXEFORMAT_LX
     
    901905
    902906        // Portable Executable (PE) header, if ulExeFormat == EXEFORMAT_PE
    903 #ifndef __STRIP_DOWN_EXECUTABLE__       // for mini stubs in warpin, to reduce code size
    904907        PPEHEADER           pPEHeader;
    905908        ULONG               cbPEHeader;
    906 #endif
     909
    907910        // module analysis (always set):
    908911        ULONG               ulExeFormat;
     
    913916                // EXEFORMAT_LX            4
    914917                // EXEFORMAT_TEXT_BATCH    5
    915                 // EXEFORMAT_TEXT_REXX     6
     918                // EXEFORMAT_TEXT_CMD      6
     919                // EXEFORMAT_COM           7
    916920
    917921        BOOL                fLibrary,           // TRUE if this is a DLL
     
    942946                // module info substring (if IBM BLDLEVEL format)
    943947
    944 #ifndef __STRIP_DOWN_EXECUTABLE__       // for mini stubs in warpin, to reduce code size
    945948        // if pszInfo is extended DESCRIPTION field, the following
    946949        // are set as well:
     
    964967        POS2NERESTBLENTRY       paOS2NEResTblEntry;
    965968        POS2NESEGMENT           paOS2NESegments;
    966 
    967 #endif
    968969    } EXECUTABLE, *PEXECUTABLE;
    969970
     
    10611062                              PCSZ *papcszExtensions,
    10621063                              ULONG cExtensions);
     1064#endif
    10631065
    10641066    /********************************************************************
     
    12641266    VOID doshFreeLVMInfo(PLVMINFO pInfo);
    12651267
     1268    /* ******************************************************************
     1269     *
     1270     *   Wildcard matching
     1271     *
     1272     ********************************************************************/
     1273
     1274    BOOL doshMatch(const char *pcszMask,
     1275                   const char *pcszName);
     1276
    12661277#endif
    12671278
Note: See TracChangeset for help on using the changeset viewer.