diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-06-01 07:26:21 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-06-01 07:26:21 +0000 |
commit | 411ab3b5701824a5e2806117049952f5ad2654aa (patch) | |
tree | 490a69dafe78baf27a8878a4a986d95804298f05 /pjlib/include/pj/config.h | |
parent | 01ab9abb169648315c02118e3b6cc3747f639e2e (diff) |
Implement ticket #314: Added PJ_SAFE_POOL configuration in PJLIB to track down memory corruptions
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1333 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib/include/pj/config.h')
-rw-r--r-- | pjlib/include/pj/config.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pjlib/include/pj/config.h b/pjlib/include/pj/config.h index c999bb87..cbdc0aa4 100644 --- a/pjlib/include/pj/config.h +++ b/pjlib/include/pj/config.h @@ -388,6 +388,22 @@ /** + * Set this flag to non-zero to enable various checking for pool + * operations. When this flag is set, assertion must be enabled + * in the application. + * + * This will slow down pool creation and destruction and will add + * few bytes of overhead, so application would normally want to + * disable this feature on release build. + * + * Default: 0 + */ +#ifndef PJ_SAFE_POOL +# define PJ_SAFE_POOL 0 +#endif + + +/** * If pool debugging is used, then each memory allocation from the pool * will call malloc(), and pool will release all memory chunks when it * is destroyed. This works better when memory verification programs |