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