diff options
author | Martin Nagy <mnagy@redhat.com> | 2009-02-13 10:47:27 +0100 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-02-18 18:20:42 +0100 |
commit | 719309ac5dd0bd875bb1854f291785c1efc16400 (patch) | |
tree | 7029ac20c27ba4bc2243dae19b8335f24b505d64 | |
parent | 0755ae502284671fc8345781d3409e406d9e39ab (diff) | |
download | ldap_driver_testing-719309ac5dd0bd875bb1854f291785c1efc16400.tar.gz ldap_driver_testing-719309ac5dd0bd875bb1854f291785c1efc16400.tar.xz ldap_driver_testing-719309ac5dd0bd875bb1854f291785c1efc16400.zip |
Add a convenience macro for isc_mem_put().
-rw-r--r-- | util.h | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -48,4 +48,14 @@ #define ZERO_PTR(ptr) memset((ptr), 0, sizeof(*(ptr))) +#define SAFE_MEM_PUT(m, target_ptr, target_size) \ + do { \ + if ((target_ptr) != NULL) \ + isc_mem_put((m), (target_ptr), \ + (target_size)); \ + } while (0) + +#define SAFE_MEM_PUT_PTR(m, target_ptr) \ + SAFE_MEM_PUT((m), (target_ptr), sizeof(*(target_ptr))) + #endif /* !_LD_UTIL_H_ */ |