janwas
1c1200a049
- add translators from errno and GetLastError to LibError - clarified return values of callbacks (they must return INFO_CB_CONTINUE to continue) - this exposed a few bugs in error handling chains (returning incorrect values); also reduced say-nothing instances of return -1. - move CHECK_ERR etc. macros to lib_error This was SVN commit r3229.
21 lines
395 B
C
Executable File
21 lines
395 B
C
Executable File
struct DllLoadNotify;
|
|
|
|
extern void wdll_add_notify(DllLoadNotify*);
|
|
|
|
struct DllLoadNotify
|
|
{
|
|
const char* dll_name;
|
|
LibError (*func)(void);
|
|
DllLoadNotify* next;
|
|
|
|
DllLoadNotify(const char* _dll_name, LibError (*_func)(void))
|
|
{
|
|
dll_name = _dll_name;
|
|
func = _func;
|
|
wdll_add_notify(this);
|
|
}
|
|
};
|
|
|
|
#define WDLL_LOAD_NOTIFY(dll_name, func)\
|
|
static DllLoadNotify func##_NOTIFY(dll_name, func)
|