mirror of
https://github.com/reactos/wine.git
synced 2024-11-26 13:10:28 +00:00
246c360631
Store the export table inside the data section so that sections can be properly aligned. Build the relay function table directly in the .spec.c file. Moved relay debugging functions to relay386.c.
28 lines
1021 B
C
28 lines
1021 B
C
/*
|
|
* Win32 built-in DLLs definitions
|
|
*
|
|
* Copyright 1997 Alexandre Julliard
|
|
*/
|
|
|
|
#ifndef __WINE_BUILTIN32_H
|
|
#define __WINE_BUILTIN32_H
|
|
|
|
typedef struct
|
|
{
|
|
const char* filename; /* DLL file name */
|
|
int nb_imports; /* Number of imported DLLs */
|
|
void *pe_header; /* Buffer for PE header */
|
|
void *exports; /* Pointer to export directory */
|
|
unsigned int exports_size; /* Total size of export directory */
|
|
const char * const *imports; /* Pointer to imports */
|
|
void (*dllentrypoint)(); /* Pointer to entry point function */
|
|
int characteristics;
|
|
void *rsrc; /* Resource descriptor */
|
|
} BUILTIN32_DESCRIPTOR;
|
|
|
|
extern void BUILTIN32_RegisterDLL( const BUILTIN32_DESCRIPTOR *descr );
|
|
extern void BUILTIN32_Unimplemented( const char *dllname, const char *funcname );
|
|
extern void RELAY_SetupDLL( const char *module );
|
|
|
|
#endif /* __WINE_BUILTIN32_H */
|