/* * Resource definitions * * Copyright 1995 Alexandre Julliard */ #ifndef __WINE_RESOURCE_H #define __WINE_RESOURCE_H #include "windef.h" #include "wrc_rsc.h" /* * BS: I comment this out to catch all occurences * of reference to this structure which is now * rendered obsolete. * * struct resource * { * int id; * int type; * const char *name; * const unsigned char* bytes; * unsigned size; * }; */ /* Built-in resources */ typedef enum { SYSRES_MENU_SYSMENU, SYSRES_MENU_EDITMENU, SYSRES_DIALOG_MSGBOX } SYSTEM_RESOURCE; extern void LIBRES_RegisterResources(const wrc_resource32_t * const * Res); #if defined(__GNUC__) && ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 7))) #define WINE_CONSTRUCTOR __attribute__((constructor)) #define HAVE_WINE_CONSTRUCTOR #else #define WINE_CONSTRUCTOR #undef HAVE_WINE_CONSTRUCTOR #endif extern HGLOBAL16 SYSRES_LoadResource( SYSTEM_RESOURCE id ); extern void SYSRES_FreeResource( HGLOBAL16 handle ); extern LPCVOID SYSRES_GetResPtr( SYSTEM_RESOURCE id ); #endif /* __WINE_RESOURCE_H */