diff options
author | Martin Nagy <mnagy@redhat.com> | 2009-03-13 20:13:21 +0100 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-03-14 01:02:32 +0100 |
commit | 168b710feef318d238f8ef5e090f08a680b5ca23 (patch) | |
tree | 081a011175aa03d7bfc02f5993864f46c56e27c8 /util.h | |
parent | a6192e2cb27b26028363b56da8f04e8de429e704 (diff) | |
download | ldap_driver_testing-168b710feef318d238f8ef5e090f08a680b5ca23.tar.gz ldap_driver_testing-168b710feef318d238f8ef5e090f08a680b5ca23.tar.xz ldap_driver_testing-168b710feef318d238f8ef5e090f08a680b5ca23.zip |
Add SAFE_MEM_PUT_AND_DETACH() macro.
The macro takes one argument, which is a pointer to a struct that
contains isc_mem_t pointer member called 'mctx'. The macro will free up
the argument and detach it from the memory context.
Diffstat (limited to 'util.h')
-rw-r--r-- | util.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -58,4 +58,8 @@ #define SAFE_MEM_PUT_PTR(m, target_ptr) \ SAFE_MEM_PUT((m), (target_ptr), sizeof(*(target_ptr))) +#define MEM_PUT_AND_DETACH(target_ptr) \ + isc_mem_putanddetach(&(target_ptr)->mctx, target_ptr, \ + sizeof(*(target_ptr))) + #endif /* !_LD_UTIL_H_ */ |