Module: kamailio Branch: master Commit: 33fe5e38d2eefc2244eccb6279c082a789ed0307 URL: https://github.com/kamailio/kamailio/commit/33fe5e38d2eefc2244eccb6279c082a7...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2016-03-27T11:39:09+02:00
core: mem - export pkg api even when using system malloc
---
Modified: Makefile.defs Modified: mem/pkg.h
---
Diff: https://github.com/kamailio/kamailio/commit/33fe5e38d2eefc2244eccb6279c082a7... Patch: https://github.com/kamailio/kamailio/commit/33fe5e38d2eefc2244eccb6279c082a7...
---
diff --git a/Makefile.defs b/Makefile.defs index 3f3d830..9613136 100644 --- a/Makefile.defs +++ b/Makefile.defs @@ -626,7 +626,6 @@ C_DEFS= $(extra_defs) \ -DSER_VER=$(SER_VER) \ -DCFG_DIR='"$(cfg_target)"'\ -DRUN_DIR='"$(run_target)"'\ - -DPKG_MALLOC \ -DSHM_MEM -DSHM_MMAP \ -DDNS_IP_HACK \ -DUSE_MCAST \ diff --git a/mem/pkg.h b/mem/pkg.h index 82e430a..eb07bd2 100644 --- a/mem/pkg.h +++ b/mem/pkg.h @@ -20,12 +20,17 @@ #ifndef _sr_pkg_h_ #define _sr_pkg_h_
-#ifdef PKG_MALLOC - #include "memapi.h"
extern sr_pkg_api_t _pkg_root;
+int pkg_init_api(sr_pkg_api_t *ap); +int pkg_init_manager(char *name); +void pkg_destroy_manager(void); +void pkg_print_manager(void); + +#ifdef PKG_MALLOC + #ifdef DBG_SR_MEMORY # define pkg_malloc(s) _pkg_root.xmalloc(_pkg_root.mem_block, (s), _SRC_LOC_, \ _SRC_FUNCTION_, _SRC_LINE_, _SRC_MODULE_) @@ -46,11 +51,6 @@ extern sr_pkg_api_t _pkg_root; # define pkg_mod_get_stats(x) _pkg_root.xstats(_pkg_root.mem_block, x) # define pkg_mod_free_stats(x) _pkg_root.xfstats(x)
-int pkg_init_api(sr_pkg_api_t *ap); -int pkg_init_manager(char *name); -void pkg_destroy_manager(void); -void pkg_print_manager(void); - #else /*PKG_MALLOC*/ /* use system allocator */ # include <stdlib.h> @@ -74,6 +74,8 @@ void pkg_print_manager(void); # define pkg_info(mi) do{ memset((mi),0, sizeof(*(mi))); } while(0) # define pkg_available() 0 # define pkg_sums() do{}while(0) +# define pkg_mod_get_stats(x) do{}while(0) +# define pkg_mod_free_stats(x) do{}while(0) #endif /*PKG_MALLOC*/
#endif