#include <kaydara.h>
#include <kaydaradef.h>
Go to the source code of this file.
Defines | |
#define | FB_MANUAL_DLL_INIT(Name) |
#define | FB_DLL_INIT(DllName, Startup) |
#define | FB_EXT_INIT(libname) |
Enumerations | |
enum | kFBDllOperation { kFBDllLoad, kFBDllUnLoad } |
#define FB_MANUAL_DLL_INIT | ( | Name | ) |
extern void EntryPoint##Name(kFBDllOperation STARTUP); \ EntryPoint##Name(kFBDllLoad); \
Definition at line 44 of file fblibrary.h.
#define FB_DLL_INIT | ( | DllName, | |
Startup | |||
) |
void EntryPoint##DllName(kFBDllOperation Startup); \ extern "C" void KdsoInit##DllName( void ) \ { \ EntryPoint##DllName(kFBDllLoad);\ }\ extern "C" void KdsoDone##DllName( void ) \ { \ EntryPoint##DllName(kFBDllUnLoad);\ }\ class Init##DllName { public: Init##DllName () {KdsoInit##DllName (); } ~Init##DllName () {KdsoDone##DllName (); } }; \ static Init##DllName Flakel##DllName; \ void EntryPoint##DllName(kFBDllOperation Startup)
Definition at line 91 of file fblibrary.h.
#define FB_EXT_INIT | ( | libname | ) |
Definition at line 108 of file fblibrary.h.
enum kFBDllOperation |
Definition at line 42 of file fblibrary.h.
{ kFBDllLoad, kFBDllUnLoad };