morapi_Env Struct Reference
Environment.
More...
#include <morapi_core.h>
Public Member Functions
morapi_Env * | morapi_create_Env (void *io_heap_beg, morapi_Size i_heap_size) |
morapi_Result | morapi_destroy_Env (morapi_Env *env) |
Memory allocation
void * | morapi_Env_malloc (morapi_Env *self, morapi_Size i_size) |
morapi_Result | morapi_Env_free (morapi_Env *self, void *io_ptr) |
morapi_Size | morapi_Env_getMaxHeapSize (morapi_Env *self) |
Logging
morapi_Result | morapi_Env_setLogFunc (morapi_Env *self, morapi_LogFunc i_log_func, void *i_log_obj) |
morapi_Result | morapi_Env_setMsgFunc (morapi_Env *self, morapi_LogFunc i_msg_func, morapi_FlushFunc i_flush_func, void *i_msg_obj) |
morapi_Result | morapi_Env_setLogLevel (morapi_Env *self, morapi_LogLevel i_level) |
void | morapi_Env_logInfo (morapi_Env *self, const morapi_Char *i_module, const morapi_Char *i_fmt,...) |
Detailed Description
Environment.
test_decompose_api.c, test_dnn_api.c, and test_prof_api.c.
Member Function Documentation
morapi_create_Env()
morapi_Env * morapi_create_Env (void * io_heap_beg,
morapi_Size i_heap_size)
Allocates and constructs an environment.
Parameters
- io_heap_beg : begining of heap address.
- i_heap_size : size of heap.
test_decompose_api.c, test_dnn_api.c, and test_prof_api.c.
morapi_destroy_Env()
morapi_Result morapi_destroy_Env (morapi_Env * env)
Destructs and deallocates an environment.
test_decompose_api.c, test_dnn_api.c, and test_prof_api.c.
morapi_Env_malloc()
void * morapi_Env_malloc (morapi_Env * self,
morapi_Size i_size)
Allocates heap memory.
morapi_Env_free()
morapi_Result morapi_Env_free (morapi_Env * self,
void * io_ptr)
Deallocates heap memory.
morapi_Env_getMaxHeapSize()
morapi_Size morapi_Env_getMaxHeapSize (morapi_Env * self)
Gets used heap size.
morapi_Env_setLogFunc()
morapi_Result morapi_Env_setLogFunc (morapi_Env * self,
morapi_LogFunc i_log_func,
void * i_log_obj)
Sets a log function.
A log is expected to output to stderr.
test_decompose_api.c, and test_prof_api.c.
morapi_Env_setMsgFunc()
morapi_Result morapi_Env_setMsgFunc (morapi_Env * self,
morapi_LogFunc i_msg_func,
morapi_FlushFunc i_flush_func,
void * i_msg_obj)
Sets a message function.
A message is expected to output to stdout.
test_decompose_api.c, and test_prof_api.c.
morapi_Env_setLogLevel()
morapi_Result morapi_Env_setLogLevel (morapi_Env * self,
morapi_LogLevel i_level)
Sets a log level.
morapi_Env_logInfo()
void morapi_Env_logInfo (morapi_Env * self,
const morapi_Char * i_module,
const morapi_Char * i_fmt,
...)
Logs an infomation message.