System heap and other necessary APIs are not always available in the given operating system. Consequently an application can use third-part memory allocation mechanisms. The eXtremeDB System Abstraction Layer (SAL) provides a set of platform independent functions to allow customization in these cases.
The following APIs perform specialized functions:
mco_sys_dll_load Load an external module (dll, so or etc.) library mco_sys_dll_error Explanation of an error if one happened during the load of an external module Wrappers for system dynamic memory management functions mco_sys_malloc The wrapper for C function malloc()
mco_sys_realloc The wrapper for C function realloc()
mco_sys_calloc The wrapper for C function calloc()
mco_sys_valloc The wrapper for C function valloc()
mco_sys_free The wrapper for C function free()
mco_sys_vfree The wrapper for C function vfree()