From: Miek Gieben Date: Mon, 13 Dec 2004 12:37:38 +0000 (+0000) Subject: does not compile - ik zie het ff niet meer... X-Git-Tag: release-0.50~713 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e7596193f52fc42ed0c2288886705dc04471c2e;p=thirdparty%2Fldns.git does not compile - ik zie het ff niet meer... --- diff --git a/Makefile.in b/Makefile.in index d869db76..5f40fb04 100644 --- a/Makefile.in +++ b/Makefile.in @@ -18,7 +18,7 @@ LIBS = @LIBS@ #INSTALL_PROGRAM = $(INSTALL) LIBDNS_SOURCES=rdata.c util.c rr.c packet.c -LIBDNS_HEADERS=rdata.h prototype.h rr.h packet.h +LIBDNS_HEADERS=rdata.h prototype.h rr.h packet.h util.h LIBDNS_OBJECTS=$(LIBDNS_SOURCES:.c=.o) ALL_SOURCES=run-test0.c $(LIBDNS_SOURCES) diff --git a/packet.c b/packet.c index d67a8361..3b246215 100644 --- a/packet.c +++ b/packet.c @@ -16,6 +16,7 @@ #include "rr.h" #include "prototype.h" #include "packet.h" +#include "util.h" /* Access functions * do this as functions to get type checking @@ -200,11 +201,11 @@ t_packet * dns_packet_new() { t_packet *packet; - packet = xmalloc(sizeof(t_packet)); + MALLOC(packet, t_packet); if (!packet) return NULL; - packet->header = xmalloc(sizeof(t_header)); + MALLOC(packet_header, t_header); if (!packet->header) return NULL; diff --git a/prototype.h b/prototype.h index adf2f8d5..6d5e1bca 100644 --- a/prototype.h +++ b/prototype.h @@ -13,10 +13,6 @@ #else #define _PROTOTYPE_H -/* util.c */ -void *xmalloc(size_t); -void *xrealloc(void *, size_t); -void xprintf_rd_field(t_rdata_field *); -void xprintf_rr(t_rr *); +/* empty for now */ #endif /* _PROTOTYPE_H */ diff --git a/rdata.c b/rdata.c index b8c3a120..c893075c 100644 --- a/rdata.c +++ b/rdata.c @@ -14,6 +14,7 @@ #include "rdata.h" #include "rr.h" +#include "util.h" #include "prototype.h" /* Access functions @@ -55,7 +56,7 @@ rd_field_set_type(t_rdata_field *rd, t_rd_type t) void rd_field_set_data(t_rdata_field *rd, uint8_t *d, uint16_t s) { - rd->_data = xmalloc(s); + XMALLOC(rd->_data, uint8_t, s); memcpy(rd->_data, d, s); } @@ -67,8 +68,7 @@ t_rdata_field * rd_field_new(uint16_t s, t_rd_type t, uint8_t *d) { t_rdata_field *rd; - rd = xmalloc(sizeof(t_rdata_field)); - + MALLOC(rd, t_rdata_field); if (!rd) return NULL; @@ -90,9 +90,9 @@ t_rdata_field * rd_field_new_frm_string(t_rd_type t, char *s) { t_rdata_field *new; - new = xmalloc(sizeof(t_rdata_field)); + new = malloc(1 * sizeof t_rdata_field ) ; - if (NULL == new) + if (!new) return NULL; rd_field_set_size(new, (uint16_t)strlen(s)); diff --git a/rr.c b/rr.c index 5c240281..ccf36864 100644 --- a/rr.c +++ b/rr.c @@ -15,6 +15,7 @@ #include "rdata.h" #include "rr.h" #include "prototype.h" +#include "util.h" /** * create a new rr structure. @@ -23,8 +24,7 @@ t_rr * rr_new(void) { t_rr *rr; - rr = xmalloc(sizeof(t_rr)); - + MALLOC(rr, t_rr); if (!rr) return NULL; diff --git a/run-test0.c b/run-test0.c index d0355012..26c68048 100644 --- a/run-test0.c +++ b/run-test0.c @@ -9,6 +9,7 @@ #include "rr.h" #include "packet.h" #include "prototype.h" +#include "util.h" int main(void) @@ -27,7 +28,7 @@ main(void) xprintf_rr(rr); - wire = xmalloc(100); + XMALLOC(wire, uint8_t, 100); wire[0] = 0xc2; wire[1] = 0xb4; wire[2] = 0x81; diff --git a/util.c b/util.c index 5830a816..11992cdd 100644 --- a/util.c +++ b/util.c @@ -15,21 +15,6 @@ #include "rdata.h" #include "rr.h" -void * -xmalloc(size_t s) -{ - void *p; - p = (void*)malloc(s); - return p; -} - -void * -xrealloc(void *p, size_t s) -{ - p = (void*)realloc(p, s); - return p; -} - /* put this here tmp. for debugging */ void xprintf_rd_field(t_rdata_field *rd)