KVIrc 5.2.6
Developer APIs
KviModule.h File Reference

Go to the source code of this file.

Classes

class  KviModule
 
struct  KviModuleInfo
 

Macros

#define KVIMODULEEXPORT   extern "C" __attribute__((visibility("default")))
 
#define KVIMODULEEXPORTDATA   __attribute__((visibility("default")))
 
#define KVIMODULEEXPORTFUNC   KVIMODULEEXPORT
 
#define KVIRC_MODULE(_szModuleName, _szVersion, _szCopyright, _szDescription, _init_routine, _can_unload, _ctrl_routine, _cleanup_routine, _szModuleContext)
 
#define KVIRC_MODULE_STRUCTURE_SYMBOL   "KVIrc_module_info"
 

Typedefs

typedef bool(* KviModuleCtrlRoutine) (KviModule *, const char *, void *)
 
typedef bool(* KviModuleSystemRoutine) (KviModule *)
 

Macro Definition Documentation

◆ KVIMODULEEXPORT

#define KVIMODULEEXPORT   extern "C" __attribute__((visibility("default")))

◆ KVIMODULEEXPORTDATA

#define KVIMODULEEXPORTDATA   __attribute__((visibility("default")))

◆ KVIMODULEEXPORTFUNC

◆ KVIRC_MODULE

#define KVIRC_MODULE ( _szModuleName,
_szVersion,
_szCopyright,
_szDescription,
_init_routine,
_can_unload,
_ctrl_routine,
_cleanup_routine,
_szModuleContext )
Value:
\
KVIMODULEEXPORTDATA KviModuleInfo KVIrc_module_info = { \
_szModuleName, \
_szModuleContext, \
_szVersion, \
_szCopyright, \
_szDescription, \
_init_routine, \
_can_unload, \
_ctrl_routine, \
_cleanup_routine \
};
#define KVIMODULEEXPORTDATA
Definition KviModule.h:51
#define KVI_VERSION
Definition kvi_settings.h:152
Definition KviModule.h:63

◆ KVIRC_MODULE_STRUCTURE_SYMBOL

#define KVIRC_MODULE_STRUCTURE_SYMBOL   "KVIrc_module_info"

Typedef Documentation

◆ KviModuleCtrlRoutine

typedef bool(* KviModuleCtrlRoutine) (KviModule *, const char *, void *)

◆ KviModuleSystemRoutine

typedef bool(* KviModuleSystemRoutine) (KviModule *)