2 * Copyright Robert J. Amstadt, 1993
11 typedef struct dll_table_s
13 char *name
; /* DLL name */
14 const BYTE
*code_start
; /* 32-bit address of DLL code */
15 const BYTE
*data_start
; /* 32-bit address of DLL data */
16 BYTE
*module_start
; /* 32-bit address of the module data */
18 int flags
; /* flags (see below) */
19 HMODULE hModule
; /* module created for this DLL */
23 #define DLL_FLAG_NOT_USED 0x01 /* Use original Windows DLL if possible */
24 #define DLL_FLAG_ALWAYS_USED 0x02 /* Always use built-in DLL */
25 #define DLL_FLAG_WIN32 0x04 /* DLL is a Win32 DLL */
27 #define DECLARE_DLL(name) \
28 extern const BYTE name##_Code_Start[]; \
29 extern const BYTE name##_Data_Start[]; \
30 extern BYTE name##_Module_Start[]; \
31 extern BYTE name##_Module_End[];
71 DECLARE_DLL(WINPROCS32
)
74 extern BUILTIN_DLL dll_builtin_table
[];
76 #endif /* __WINE_DLLS_H */