Changeset 9969 for trunk/include


Ignore:
Timestamp:
Apr 2, 2003, 1:02:36 PM (22 years ago)
Author:
sandervl
Message:

PF: Added modified emx runtime headers + header updates

Location:
trunk/include
Files:
10 added
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/HandleManager.h

    r9912 r9969  
    296296
    297297HANDLE HMCreateFileMapping(
    298                 HFILE hFile,   /* [in] Handle of file to map */
     298                HANDLE hFile,   /* [in] Handle of file to map */
    299299                SECURITY_ATTRIBUTES *sa, /* [in] Optional security attributes*/
    300300                DWORD protect,   /* [in] Protection for mapping object */
  • trunk/include/exitlist.h

    r8933 r9969  
    1 // $Id: exitlist.h,v 1.4 2002-07-29 11:26:11 sandervl Exp $
     1// $Id: exitlist.h,v 1.5 2003-04-02 11:02:33 sandervl Exp $
    22/*
    33 * Win32 dll exit list invocation orders
  • trunk/include/os2sel.h

    r9735 r9969  
    1 /* $Id: os2sel.h,v 1.11 2003-01-28 16:20:43 sandervl Exp $ */
     1/* $Id: os2sel.h,v 1.12 2003-04-02 11:02:34 sandervl Exp $ */
    22/*
    33 *
     
    3636
    3737#ifdef  __EMX__
    38 extern inline unsigned short GetFS(void)
     38static inline unsigned short GetFS(void)
    3939{
    4040 asm volatile (
     
    4343}
    4444
    45 extern inline void SetFS(unsigned short sel)
     45static inline void SetFS(unsigned short sel)
    4646{
    4747 __asm__ __volatile__("movw %%ax,%%fs" : : "a" (sel));
    4848}
    4949
    50 extern inline unsigned short RestoreOS2FS(void)
     50static inline unsigned short RestoreOS2FS(void)
    5151{
    5252 asm volatile (
  • trunk/include/win/imagehlp.h

    r7985 r9969  
    1 /* $Id: imagehlp.h,v 1.2 2002-02-21 22:59:08 sandervl Exp $ */
     1/* $Id: imagehlp.h,v 1.3 2003-04-02 11:02:35 sandervl Exp $ */
    22
    33/*
     
    328328
    329329
    330 
     330#include "pshpack2.h"
    331331typedef struct _IMAGE_VXD_HEADER {
    332332  WORD  e32_magic;
     
    382382  WORD  e32_ddkver;
    383383} IMAGE_VXD_HEADER, *PIMAGE_VXD_HEADER;
     384#include "poppack.h"
    384385
    385386/***********************************************************************
  • trunk/include/win/neexe.h

    r4124 r9969  
    1 /* $Id: neexe.h,v 1.2 2000-08-30 13:56:38 sandervl Exp $ */
     1/* $Id: neexe.h,v 1.3 2003-04-02 11:02:35 sandervl Exp $ */
    22
    33/*
     
    2020 * header.
    2121 */
     22#include "pshpack2.h"
    2223typedef struct
    2324{
     
    4243    DWORD e_lfanew;     /* 3c: Offset to extended header */
    4344} IMAGE_DOS_HEADER,*PIMAGE_DOS_HEADER;
     45#include "poppack.h"
    4446
    4547#define IMAGE_DOS_SIGNATURE     0x5A4D          /* MZ */
     
    5456 * the name IMAGE_OS2_HEADER is misleading, but in the SDK this way.
    5557 */
    56 typedef struct
     58#include "pshpack2.h"
     59typedef struct
    5760{
    5861    WORD  ne_magic;             /* 00 NE signature 'NE' */
     
    8285    BYTE  ne_exetyp;            /* 36 Flags indicating target OS */
    8386    BYTE  ne_flagsothers;       /* 37 Additional information flags */
    84     WORD  fastload_offset;      /* 38 Offset to fast load area (should be ne_pretthunks)*/
    85     WORD  fastload_length;      /* 3a Length of fast load area (should be ne_psegrefbytes) */
     87    WORD  ne_pretthunks;        /* 38 Offset to return thunks */
     88    WORD  ne_psegrefbytes;      /* 3a Offset to segment ref. bytes */
    8689    WORD  ne_swaparea;          /* 3c Reserved by Microsoft */
    8790    WORD  ne_expver;            /* 3e Expected Windows version number */
    88 } IMAGE_OS2_HEADER,*PIMAGE_OS2_HEADER;
    89 
     91} IMAGE_OS2_HEADER, *PIMAGE_OS2_HEADER;
     92#include "poppack.h"
    9093/*
    9194 * NE Header FORMAT FLAGS
  • trunk/include/win/peexe.h

    r4 r9969  
    1 /* $Id: peexe.h,v 1.1 1999-05-24 20:19:17 ktk Exp $ */
     1/* $Id: peexe.h,v 1.2 2003-04-02 11:02:36 sandervl Exp $ */
    22
    33/*
     
    8181         * NT additional fields.
    8282         */
    83 
    84         DWORD   ImageBase;                      /* 1C */
    85         DWORD   SectionAlignment;               /* 20 */
    86         DWORD   FileAlignment;                  /* 24 */
    87         WORD    MajorOperatingSystemVersion;    /* 28 */
    88         WORD    MinorOperatingSystemVersion;    /* 2A */
    89         WORD    MajorImageVersion;              /* 2C */
    90         WORD    MinorImageVersion;              /* 2E */
    91         WORD    MajorSubsystemVersion;          /* 30 */
    92         WORD    MinorSubsystemVersion;          /* 32 */
    93         DWORD   Reserved1;                      /* 34 */
    94         DWORD   SizeOfImage;                    /* 38 */
    95         DWORD   SizeOfHeaders;                  /* 3C */
    96         DWORD   CheckSum;                       /* 40 */
    97         WORD    Subsystem;                      /* 44 */
    98         WORD    DllCharacteristics;             /* 46 */
    99         DWORD   SizeOfStackReserve;             /* 48 */
    100         DWORD   SizeOfStackCommit;              /* 4C */
    101         DWORD   SizeOfHeapReserve;              /* 50 */
    102         DWORD   SizeOfHeapCommit;               /* 54 */
    103         DWORD   LoaderFlags;                    /* 58 */
    104         DWORD   NumberOfRvaAndSizes;            /* 5C */
    105                                                 /* 60: */
    106         IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES];
     83        DWORD ImageBase;
     84        DWORD SectionAlignment;         /* 0x20 */
     85        DWORD FileAlignment;
     86        WORD  MajorOperatingSystemVersion;
     87        WORD  MinorOperatingSystemVersion;
     88        WORD  MajorImageVersion;
     89        WORD  MinorImageVersion;
     90        WORD  MajorSubsystemVersion;            /* 0x30 */
     91        WORD  MinorSubsystemVersion;
     92        DWORD Win32VersionValue;
     93        DWORD SizeOfImage;
     94        DWORD SizeOfHeaders;
     95        DWORD CheckSum;                 /* 0x40 */
     96        WORD  Subsystem;
     97        WORD  DllCharacteristics;
     98        DWORD SizeOfStackReserve;
     99        DWORD SizeOfStackCommit;
     100        DWORD SizeOfHeapReserve;                /* 0x50 */
     101        DWORD SizeOfHeapCommit;
     102        DWORD LoaderFlags;
     103        DWORD NumberOfRvaAndSizes;
     104        IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]; /* 0x60 */
    107105} IMAGE_OPTIONAL_HEADER,*PIMAGE_OPTIONAL_HEADER;
    108106
     
    354352        DWORD   VirtualAddress;
    355353        DWORD   SizeOfBlock;
    356         WORD    TypeOffset[1];
     354        WORD    TypeOffset[1]; 
    357355} IMAGE_BASE_RELOCATION,*PIMAGE_BASE_RELOCATION;
    358356
     
    371369        DWORD   VirtualMemoryThreshold;
    372370        DWORD   ProcessHeapFlags;
    373         DWORD   Reserved[ 4 ];
     371        DWORD ProcessAffinityMask;
     372        WORD  CSDVersion;
     373        WORD  Reserved1;
     374        PVOID EditList;
     375        DWORD Reserved[1];
    374376} IMAGE_LOAD_CONFIG_DIRECTORY,*PIMAGE_LOAD_CONFIG_DIRECTORY;
    375377
     
    583585        DWORD   ExportedNamesSize;
    584586        DWORD   DebugDirectorySize;
    585         DWORD   Reserved[ 3 ];
     587        DWORD   SectionAlignment;
     588        DWORD   Reserved[ 2 ];
    586589} IMAGE_SEPARATE_DEBUG_HEADER,*PIMAGE_SEPARATE_DEBUG_HEADER;
    587590
  • trunk/include/win/winbase.h

    r9683 r9969  
    957957}   SYSTEM_POWER_STATUS, *LPSYSTEM_POWER_STATUS;
    958958
    959 
    960 typedef struct _MEMORY_BASIC_INFORMATION
    961 {
    962     LPVOID   BaseAddress;
    963     LPVOID   AllocationBase;
    964     DWORD    AllocationProtect;
    965     DWORD    RegionSize;
    966     DWORD    State;
    967     DWORD    Protect;
    968     DWORD    Type;
    969 } MEMORY_BASIC_INFORMATION,*LPMEMORY_BASIC_INFORMATION;
    970959
    971960typedef struct tagSYSTEM_INFO
     
    15791568#define     FindResourceEx WINELIB_NAME_AW(FindResourceEx)
    15801569BOOL      WINAPI FlushConsoleInputBuffer(HANDLE);
    1581 BOOL      WINAPI FlushFileBuffers(HFILE);
     1570BOOL      WINAPI FlushFileBuffers(HANDLE);
    15821571BOOL      WINAPI FlushViewOfFile(LPCVOID, DWORD);
    15831572DWORD       WINAPI FormatMessageA(DWORD,LPCVOID,DWORD,DWORD,LPSTR,
     
    16261615BOOL      WINAPI GetFileAttributesExW(LPCWSTR,GET_FILEEX_INFO_LEVELS,LPVOID);
    16271616#define     GetFileattributesEx WINELIB_NAME_AW(GetFileAttributesEx)
    1628 DWORD       WINAPI GetFileInformationByHandle(HFILE,BY_HANDLE_FILE_INFORMATION*);
     1617DWORD       WINAPI GetFileInformationByHandle(HANDLE,BY_HANDLE_FILE_INFORMATION*);
    16291618BOOL        WINAPI GetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
    16301619BOOL        WINAPI GetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
    16311620#define     GetFileSecurity WINELIB_NAME_AW(GetFileSecurity)
    1632 DWORD       WINAPI GetFileSize(HFILE,LPDWORD);
    1633 BOOL      WINAPI GetFileTime(HFILE,LPFILETIME,LPFILETIME,LPFILETIME);
    1634 DWORD       WINAPI GetFileType(HFILE);
     1621DWORD       WINAPI GetFileSize(HANDLE,LPDWORD);
     1622BOOL      WINAPI GetFileTime(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME);
     1623DWORD       WINAPI GetFileType(HANDLE);
    16351624DWORD       WINAPI GetFullPathNameA(LPCSTR,DWORD,LPSTR,LPSTR*);
    16361625DWORD       WINAPI GetFullPathNameW(LPCWSTR,DWORD,LPWSTR,LPWSTR*);
     
    16681657DWORD       WINAPI GetShortPathNameW(LPCWSTR,LPWSTR,DWORD);
    16691658#define     GetShortPathName WINELIB_NAME_AW(GetShortPathName)
    1670 HFILE     WINAPI GetStdHandle(DWORD);
    1671 BOOL      WINAPI GetStringTypeExA(LCID,DWORD,LPCSTR,INT,LPWORD);
    1672 BOOL      WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,INT,LPWORD);
     1659HANDLE      WINAPI GetStdHandle(DWORD);
     1660BOOL        WINAPI GetStringTypeExA(LCID,DWORD,LPCSTR,INT,LPWORD);
     1661BOOL        WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,INT,LPWORD);
    16731662#define     GetStringTypeEx WINELIB_NAME_AW(GetStringTypeEx)
    16741663VOID        WINAPI GetSystemInfo(LPSYSTEM_INFO);
    1675 BOOL      WINAPI GetSystemPowerStatus(LPSYSTEM_POWER_STATUS);
     1664BOOL        WINAPI GetSystemPowerStatus(LPSYSTEM_POWER_STATUS);
    16761665VOID        WINAPI GetSystemTime(LPSYSTEMTIME);
    16771666VOID        WINAPI GetSystemTimeAsFileTime(LPFILETIME);
     
    17261715BOOL      WINAPI IsValidLocale(DWORD,DWORD);
    17271716BOOL      WINAPI LocalFileTimeToFileTime(const FILETIME*,LPFILETIME);
    1728 BOOL      WINAPI LockFile(HFILE,DWORD,DWORD,DWORD,DWORD);
     1717BOOL      WINAPI LockFile(HANDLE,DWORD,DWORD,DWORD,DWORD);
    17291718BOOL      WINAPI LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED);
    17301719BOOL        WINAPI LookupPrivilegeValueA(LPCSTR,LPCSTR,LPVOID);
     
    18361825BOOL        WINAPI SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD);
    18371826#define     SetDefaultCommConfig WINELIB_NAME_AW(SetDefaultCommConfig)
    1838 BOOL      WINAPI SetEndOfFile(HFILE);
     1827BOOL      WINAPI SetEndOfFile(HANDLE);
    18391828BOOL      WINAPI DeviceIoControl(HANDLE hDevice, DWORD dwIoControlCode,
    18401829                                 LPVOID lpInBuffer, DWORD nInBufferSize,
     
    18481837VOID        WINAPI SetFileApisToANSI(void);
    18491838VOID        WINAPI SetFileApisToOEM(void);
    1850 DWORD       WINAPI SetFilePointer(HFILE,LONG,LPLONG,DWORD);
     1839DWORD       WINAPI SetFilePointer(HANDLE,LONG,LPLONG,DWORD);
    18511840BOOL        WINAPI SetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
    18521841BOOL        WINAPI SetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
    18531842#define     SetFileSecurity WINELIB_NAME_AW(SetFileSecurity)
    1854 BOOL        WINAPI SetFileTime(HFILE,const FILETIME*,const FILETIME*,const FILETIME*);
     1843BOOL        WINAPI SetFileTime(HANDLE,const FILETIME*,const FILETIME*,const FILETIME*);
    18551844BOOL        WINAPI SetHandleInformation(HANDLE,DWORD,DWORD);
    18561845BOOL        WINAPI SetLocalTime(const SYSTEMTIME*);
     
    18841873LPVOID      WINAPI TlsGetValue(DWORD);
    18851874BOOL      WINAPI TlsSetValue(DWORD,LPVOID);
    1886 BOOL      WINAPI UnlockFile(HFILE,DWORD,DWORD,DWORD,DWORD);
     1875BOOL      WINAPI UnlockFile(HANDLE,DWORD,DWORD,DWORD,DWORD);
    18871876BOOL      WINAPI UnmapViewOfFile(LPVOID);
    18881877BOOL      WINAPI FlushInstructionCache(HANDLE,LPCVOID,DWORD);
     
    21362125#define     SetVolumeLabel WINELIB_NAME_AW(SetVolumeLabel)
    21372126DWORD       WINAPI SizeofResource(HMODULE,HRSRC);
    2138 BOOL        WINAPI UnlockFileEx(HFILE,DWORD,DWORD,DWORD,LPOVERLAPPED);
     2127BOOL        WINAPI UnlockFileEx(HANDLE,DWORD,DWORD,DWORD,LPOVERLAPPED);
    21392128#define     UnlockSegment(handle) GlobalUnfix((HANDLE)(handle))
    21402129DWORD WINAPI VerLanguageNameA( UINT wLang, LPSTR szLang, UINT nSize );
  • trunk/include/win/windef.h

    r9631 r9969  
    273273typedef HANDLE16       *LPHANDLE16;
    274274typedef HANDLE         *LPHANDLE;
     275typedef HANDLE         GLOBALHANDLE;
     276typedef HANDLE         LOCALHANDLE;
    275277
    276278/* Integer types. These are the same for emulator and library. */
     
    379381DECLARE_HANDLE(HMETAFILEPICT);
    380382
     383typedef int HFILE;
     384typedef HANDLE16 HFILE16;
     385
    381386DECLARE_HANDLE(HACCEL);
    382387DECLARE_HANDLE(HBITMAP);
     
    390395DECLARE_HANDLE(HDWP);
    391396DECLARE_HANDLE(HENHMETAFILE);
    392 DECLARE_HANDLE(HFILE);
    393397DECLARE_HANDLE(HFONT);
    394398DECLARE_HANDLE(HICON);
  • trunk/include/win/winnt.h

    r9631 r9969  
    1010#include "windef.h"
    1111
    12 #include "pshpack1.h"
    1312/* Defines */
    1413
     
    7473  ((type *)((PCHAR)(address) - (PCHAR)(&((type *)0)->field)))
    7574
     75/* C99 restrict support */
     76
     77#if defined(ENABLE_RESTRICTED) && !defined(MIDL_PASS) && !defined(RC_INVOKED)
     78# if defined(_MSC_VER) && defined(_M_MRX000)
     79#  define RESTRICTED_POINTER __restrict
     80# elif defined(__GNUC__) && ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 95)))
     81#  define RESTRICTED_POINTER __restrict
     82# else
     83#  define RESTRICTED_POINTER
     84# endif
     85#else
     86# define RESTRICTED_POINTER
     87#endif
     88
    7689/* Types */
    7790
     
    98111typedef DWORD           EXECUTION_STATE;
    99112
     113typedef CHAR           *PCH,        *LPCH;
     114typedef const CHAR     *PCCH,       *LPCCH;
     115
     116/* Unicode string types */
     117typedef WCHAR          *PWCH,       *LPWCH;
     118typedef const WCHAR    *PCWCH,      *LPCWCH;
     119
     120# ifdef UNICODE
     121typedef WCHAR           TCHAR,      *PTCHAR;
     122typedef LPWSTR          PTSTR,       LPTSTR;
     123typedef LPCWSTR         PCTSTR,      LPCTSTR;
     124#  define __TEXT(string) L##string
     125# else  /* UNICODE */
     126typedef CHAR            TCHAR,      *PTCHAR;
     127typedef LPSTR           PTSTR;
     128typedef LPCSTR          PCTSTR;
     129#  define __TEXT(string) string
     130# endif /* UNICODE */
     131# define TEXT(quote) __TEXT(quote)
     132
     133/* Types */
     134
    100135typedef struct _LIST_ENTRY {
    101136  struct _LIST_ENTRY *Flink;
    102137  struct _LIST_ENTRY *Blink;
    103 } LIST_ENTRY, *PLIST_ENTRY;
     138} LIST_ENTRY, *PLIST_ENTRY, * RESTRICTED_POINTER PRLIST_ENTRY;
    104139
    105140typedef struct _SINGLE_LIST_ENTRY {
    106141  struct _SINGLE_LIST_ENTRY *Next;
    107142} SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY;
     143
     144
    108145
    109146/* Heap flags */
     
    15261563} EXCEPTION_FRAME, *PEXCEPTION_FRAME;
    15271564
    1528 #include "poppack.h"
    15291565
    15301566/*
     
    16151651#define _SECURITY_DEFINED
    16161652
    1617 #include "pshpack1.h"
    1618 
    16191653typedef DWORD ACCESS_MASK, *PACCESS_MASK;
    16201654
     
    17251759#define SECURITY_DESCRIPTOR_MIN_LENGTH   (sizeof(SECURITY_DESCRIPTOR))
    17261760
    1727 #include "poppack.h"
    17281761
    17291762#endif /* _SECURITY_DEFINED */
    17301763
    1731 #include "pshpack1.h"
    17321764
    17331765/*
    17341766 * SID_AND_ATTRIBUTES
    17351767 */
     1768
    17361769
    17371770typedef struct _SID_AND_ATTRIBUTES {
     
    19001933 */
    19011934
     1935#define TOKEN_SOURCE_LENGTH 8
     1936
    19021937typedef struct _TOKEN_SOURCE {
    1903   char Sourcename[8];
    1904   LUID SourceIdentifier; 
    1905 } TOKEN_SOURCE; 
     1938  char SourceName[TOKEN_SOURCE_LENGTH];
     1939  LUID SourceIdentifier;
     1940} TOKEN_SOURCE;
    19061941
    19071942/*
     
    22372272} SERVICE_ERROR_TYPE;
    22382273
    2239 
    2240 #if 0
    2241 ndef __WINE__
    2242 #define RtlEqualMemory(Destination, Source, Length) (!memcmp((Destination),(Source),(Length)))
    2243 #define RtlMoveMemory(Destination, Source, Length) memmove((Destination),(Source),(Length))
    2244 #define RtlCopyMemory(Destination, Source, Length) memcpy((Destination),(Source),(Length))
    2245 #define RtlFillMemory(Destination, Length, Fill) memset((Destination),(Fill),(Length))
    2246 #define RtlZeroMemory(Destination, Length) memset((Destination),0,(Length))
    2247 #endif
     2274/* archive format */
     2275
     2276#define IMAGE_ARCHIVE_START_SIZE             8
     2277#define IMAGE_ARCHIVE_START                  "!<arch>\n"
     2278#define IMAGE_ARCHIVE_END                    "`\n"
     2279#define IMAGE_ARCHIVE_PAD                    "\n"
     2280#define IMAGE_ARCHIVE_LINKER_MEMBER          "/               "
     2281#define IMAGE_ARCHIVE_LONGNAMES_MEMBER       "//              "
     2282
     2283typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER
     2284{
     2285    BYTE     Name[16];
     2286    BYTE     Date[12];
     2287    BYTE     UserID[6];
     2288    BYTE     GroupID[6];
     2289    BYTE     Mode[8];
     2290    BYTE     Size[10];
     2291    BYTE     EndHeader[2];
     2292} IMAGE_ARCHIVE_MEMBER_HEADER, *PIMAGE_ARCHIVE_MEMBER_HEADER;
     2293
     2294#define IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR 60
     2295
     2296typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR
     2297{
     2298    DWORD   TimeDateStamp;
     2299    WORD    OffsetModuleName;
     2300    WORD    NumberOfModuleForwarderRefs;
     2301/* Array of zero or more IMAGE_BOUND_FORWARDER_REF follows */
     2302} IMAGE_BOUND_IMPORT_DESCRIPTOR,  *PIMAGE_BOUND_IMPORT_DESCRIPTOR;
     2303
     2304typedef struct _IMAGE_BOUND_FORWARDER_REF
     2305{
     2306    DWORD   TimeDateStamp;
     2307    WORD    OffsetModuleName;
     2308    WORD    Reserved;
     2309} IMAGE_BOUND_FORWARDER_REF, *PIMAGE_BOUND_FORWARDER_REF;
     2310
     2311#define IMAGE_DEBUG_MISC_EXENAME    1
     2312
     2313typedef struct _IMAGE_DEBUG_MISC {
     2314    DWORD       DataType;
     2315    DWORD       Length;
     2316    BYTE        Unicode;
     2317    BYTE        Reserved[ 3 ];
     2318    BYTE        Data[ 1 ];
     2319} IMAGE_DEBUG_MISC, *PIMAGE_DEBUG_MISC;
     2320
     2321
     2322#include "pshpack2.h"
     2323
     2324typedef struct _IMAGE_SYMBOL {
     2325    union {
     2326        BYTE    ShortName[8];
     2327        struct {
     2328            DWORD   Short;
     2329            DWORD   Long;
     2330        } Name;
     2331        DWORD   LongName[2];
     2332    } N;
     2333    DWORD   Value;
     2334    SHORT   SectionNumber;
     2335    WORD    Type;
     2336    BYTE    StorageClass;
     2337    BYTE    NumberOfAuxSymbols;
     2338} IMAGE_SYMBOL;
     2339typedef IMAGE_SYMBOL *PIMAGE_SYMBOL;
     2340
     2341#define IMAGE_SIZEOF_SYMBOL 18
     2342
     2343typedef struct _IMAGE_LINENUMBER {
     2344    union {
     2345        DWORD   SymbolTableIndex;
     2346        DWORD   VirtualAddress;
     2347    } Type;
     2348    WORD    Linenumber;
     2349} IMAGE_LINENUMBER;
     2350typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER;
     2351
     2352#define IMAGE_SIZEOF_LINENUMBER  6
     2353
     2354typedef union _IMAGE_AUX_SYMBOL {
     2355    struct {
     2356        DWORD    TagIndex;
     2357        union {
     2358            struct {
     2359                WORD    Linenumber;
     2360                WORD    Size;
     2361            } LnSz;
     2362           DWORD    TotalSize;
     2363        } Misc;
     2364        union {
     2365            struct {
     2366                DWORD    PointerToLinenumber;
     2367                DWORD    PointerToNextFunction;
     2368            } Function;
     2369            struct {
     2370                WORD     Dimension[4];
     2371            } Array;
     2372        } FcnAry;
     2373        WORD    TvIndex;
     2374    } Sym;
     2375    struct {
     2376        BYTE    Name[IMAGE_SIZEOF_SYMBOL];
     2377    } File;
     2378    struct {
     2379        DWORD   Length;
     2380        WORD    NumberOfRelocations;
     2381        WORD    NumberOfLinenumbers;
     2382        DWORD   CheckSum;
     2383        SHORT   Number;
     2384        BYTE    Selection;
     2385    } Section;
     2386} IMAGE_AUX_SYMBOL;
     2387typedef IMAGE_AUX_SYMBOL *PIMAGE_AUX_SYMBOL;
     2388
     2389#define IMAGE_SIZEOF_AUX_SYMBOL 18
     2390
     2391#include "poppack.h"
    22482392
    22492393//#include "guiddef.h"
     
    22712415#include <peexe.h>
    22722416
     2417#include "pshpack2.h"
     2418
     2419typedef struct _IMAGE_RELOCATION
     2420{
     2421    union {
     2422        DWORD   VirtualAddress;
     2423        DWORD   RelocCount;
     2424    } DUMMYUNIONNAME;
     2425    DWORD   SymbolTableIndex;
     2426    WORD    Type;
     2427} IMAGE_RELOCATION, *PIMAGE_RELOCATION;
     2428
    22732429#include "poppack.h"
    22742430
    2275 #endif  /* __WINE_WINNT_H */
     2431typedef struct _NT_TIB
     2432{
     2433        struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList;
     2434        PVOID StackBase;
     2435        PVOID StackLimit;
     2436        PVOID SubSystemTib;
     2437        union {
     2438          PVOID FiberData;
     2439          DWORD Version;
     2440        } DUMMYUNIONNAME;
     2441        PVOID ArbitraryUserPointer;
     2442        struct _NT_TIB *Self;
     2443} NT_TIB, *PNT_TIB;
     2444
     2445typedef struct _MEMORY_BASIC_INFORMATION
     2446{
     2447    LPVOID   BaseAddress;
     2448    LPVOID   AllocationBase;
     2449    DWORD    AllocationProtect;
     2450    DWORD    RegionSize;
     2451    DWORD    State;
     2452    DWORD    Protect;
     2453    DWORD    Type;
     2454} MEMORY_BASIC_INFORMATION,*LPMEMORY_BASIC_INFORMATION,*PMEMORY_BASIC_INFORMATION;
     2455
     2456#ifdef __IBMC__
     2457typedef void (* __stdcall WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN );
     2458#else
     2459typedef void (__stdcall *WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN );
     2460#endif
     2461
     2462
     2463
     2464#endif 
Note: See TracChangeset for help on using the changeset viewer.