On this page

RTFManager (Embd)

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();

 

Was this article helpful to you? Yes No