diff options
author | Martin Nagy <mnagy@redhat.com> | 2009-01-09 21:56:07 +0100 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-01-09 21:56:07 +0100 |
commit | 2c173cfea94028290965d01df22bc24761cfbe65 (patch) | |
tree | 4c87b4aac1c1b83b0fa3567ef8887827c6b3b40d | |
parent | aabe778f87f5bfb51bbf8a9703ed83f0fdd7e660 (diff) | |
download | ldap_driver_testing-2c173cfea94028290965d01df22bc24761cfbe65.tar.gz ldap_driver_testing-2c173cfea94028290965d01df22bc24761cfbe65.tar.xz ldap_driver_testing-2c173cfea94028290965d01df22bc24761cfbe65.zip |
Add util.h.
-rw-r--r-- | ldap_driver.c | 6 | ||||
-rw-r--r-- | str.c | 7 | ||||
-rw-r--r-- | util.h | 9 |
3 files changed, 12 insertions, 10 deletions
diff --git a/ldap_driver.c b/ldap_driver.c index 44b4fca..39a9715 100644 --- a/ldap_driver.c +++ b/ldap_driver.c @@ -26,11 +26,7 @@ #include <dns/result.h> #include "log.h" - -#define CHECK(op) \ - do { result = (op); \ - if (result != ISC_R_SUCCESS) goto cleanup; \ - } while (0) +#include "util.h" #define LDAPDB_MAGIC ISC_MAGIC('L', 'D', 'P', 'D') #define VALID_LDAPDB(ldapdb) \ @@ -33,6 +33,7 @@ #include <string.h> #include "str.h" +#include "util.h" #define IGNORE(expr) if (expr) return @@ -40,11 +41,6 @@ #define ALLOC_BASE_SIZE 16 -#define CHECK(op) \ - do { result = (op); \ - if (result != ISC_R_SUCCESS) goto cleanup; \ - } while (0) - /* Custom string, these shouldn't use these directly */ struct ld_string { @@ -74,6 +70,7 @@ str_alloc(ld_string_t *str, size_t len) char *new_buffer; REQUIRE(str != NULL); + REQUIRE(str->mctx != NULL); IGNORE_R(str->allocated > len); len++; /* Account for the last '\0'. */ @@ -0,0 +1,9 @@ +#ifndef _LD_UTIL_H_ +#define _LD_UTIL_H_ + +#define CHECK(op) \ + do { result = (op); \ + if (result != ISC_R_SUCCESS) goto cleanup; \ + } while (0) + +#endif /* !_LD_UTIL_H_ */ |