/* * 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 */