28 lines
1013 B
C
28 lines
1013 B
C
/*
|
|
* Win32 built-in DLLs definitions
|
|
*
|
|
* Copyright 1997 Alexandre Julliard
|
|
*/
|
|
|
|
#ifndef __WINE_BUILTIN32_H
|
|
#define __WINE_BUILTIN32_H
|
|
|
|
/* Warning: this must match the definition in tools/winebuild/spec32.c */
|
|
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 RELAY_SetupDLL( const char *module );
|
|
|
|
#endif /* __WINE_BUILTIN32_H */
|