fblibrary.h File Reference

#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 Documentation

#define FB_MANUAL_DLL_INIT (   Name)
Value:
extern void EntryPoint##Name(kFBDllOperation STARTUP); \
    EntryPoint##Name(kFBDllLoad); \

Definition at line 44 of file fblibrary.h.

#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)

Definition at line 91 of file fblibrary.h.

#define FB_EXT_INIT (   libname)

Definition at line 108 of file fblibrary.h.


Enumeration Type Documentation

Enumerator:
kFBDllLoad 
kFBDllUnLoad 

Definition at line 42 of file fblibrary.h.