fbsdk/fblibrary.h File Reference

fblibrary.h File Reference
#include <kaydara.h>
#include <kaydaradef.h>

Macros

#define FB_MANUAL_DLL_INIT(Name)
 
#define FB_DLL_INIT(DllName, Startup)
 
#define FB_EXT_INIT(libname)
 

Enumerations

enum  kFBDllOperation { kFBDllLoad, kFBDllUnLoad }
 

Macro Definition Documentation

#define FB_DLL_INIT (   DllName,
  Startup 
)
Value:
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)
kFBDllOperation
Definition: fblibrary.h:42

Definition at line 91 of file fblibrary.h.

#define FB_EXT_INIT (   libname)

Definition at line 108 of file fblibrary.h.

#define FB_MANUAL_DLL_INIT (   Name)
Value:
extern void EntryPoint##Name(kFBDllOperation STARTUP); \
EntryPoint##Name(kFBDllLoad); \
#define Name(a0, a1, a2, a3, a4)
Definition: Python-ast.h:502
kFBDllOperation
Definition: fblibrary.h:42

Definition at line 44 of file fblibrary.h.

Enumeration Type Documentation

Enumerator
kFBDllLoad 
kFBDllUnLoad 

Definition at line 42 of file fblibrary.h.

Go to the source code of this file.