BangDB RTF Manager (Embedded) Type
C++
To create BRTF manager object
BangDBRTFManager(BangDBMLHelper *_bmlh = NULL, BangDBResourceManager *_brs = NULL);To add UDF
char *add_udf(const char *udf_req);It returns NULL for error The memory should be released using delete[] To delete UDF
char *remove_udf(const char *lib_name);It returns NULL for error The memory should be released using delete[] To add code
int add_code(const char *code, const char *lib_name, const char *baseclass = "bangdb_rtf_base.h", const char *create_func = "maker");To load library to execute a code
int load_lib(const char *base_path, const char *lib_name, const char *create_func = "maker");To execute the code
int exec_rtf(const char *lib_name, int argc, void *arg[], void **ret);To get UDF list
char *get_udf_list();It returns NULL for error The memory should be released using delete[] To close RTFmanager object
void close_rtf_manager(bool force = false);To delete BangDBRTFManage object
virtual ~BangDBRTFManager();