From 2c173cfea94028290965d01df22bc24761cfbe65 Mon Sep 17 00:00:00 2001 From: Martin Nagy Date: Fri, 9 Jan 2009 21:56:07 +0100 Subject: Add util.h. --- str.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'str.c') diff --git a/str.c b/str.c index 4655320..d553c66 100644 --- a/str.c +++ b/str.c @@ -33,6 +33,7 @@ #include #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'. */ -- cgit