From 2626c641aa714a8d776f1bb16340586d935aa6b1 Mon Sep 17 00:00:00 2001 From: Ivo Timmermans Date: Thu, 16 Nov 2000 22:13:09 +0000 Subject: [PATCH] Use proper prototypes. --- lib/list.c | 10 ++++++---- lib/list.h | 5 ++++- lib/xalloc.h | 1 + 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/list.c b/lib/list.c index 4c90b58..a09cbea 100644 --- a/lib/list.c +++ b/lib/list.c @@ -17,12 +17,14 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: list.c,v 1.1.2.1 2000/11/15 22:04:48 zarq Exp $ + $Id: list.c,v 1.1.2.2 2000/11/16 22:13:08 zarq Exp $ */ #include "config.h" +#include #include +#include #include #include @@ -59,7 +61,7 @@ list_node_t *list_delete(list_t *list, list_node_t *idx) if(list->callbacks->delete != NULL) if(list->callbacks->delete(idx->data)) - error(ERR_WARNING, N_("List callback[delete] failed for %08lx - freeing anyway"), idx->data); + syslog(LOG_WARNING, _("List callback[delete] failed for %08lx - freeing anyway"), idx->data); free(idx->data); @@ -125,7 +127,7 @@ void list_destroy(list_t *list) { if(!list) return; - list_destroy_nodes(list); +/* list_destroy_nodes(list); */ free(list); } @@ -134,7 +136,7 @@ void list_destroy(list_t *list) Append a new node to the list that points to data. */ -list_append(list_t *list, void *data) +void list_append(list_t *list, void *data) { list_node_t *n; diff --git a/lib/list.h b/lib/list.h index 3303573..86e17e6 100644 --- a/lib/list.h +++ b/lib/list.h @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: list.h,v 1.1.2.1 2000/11/15 22:04:48 zarq Exp $ + $Id: list.h,v 1.1.2.2 2000/11/16 22:13:09 zarq Exp $ */ #ifndef __TINC_LIST_H__ @@ -39,6 +39,9 @@ typedef struct list_t { list_callbacks_t *callbacks; } list_t; +extern list_t *list_new(void); +extern void list_append(list_t *, void *); +extern void list_forall_nodes(list_t *, int (*)(void *)); #endif /* __TINC_LIST_H__ */ diff --git a/lib/xalloc.h b/lib/xalloc.h index e77e6a5..84b6cac 100644 --- a/lib/xalloc.h +++ b/lib/xalloc.h @@ -19,5 +19,6 @@ extern char *const xalloc_msg_memory_exhausted; extern void (*xalloc_fail_func) (); void *xmalloc PARAMS ((size_t n)); +void *xmalloc_and_zero PARAMS ((size_t n)); void *xcalloc PARAMS ((size_t n, size_t s)); void *xrealloc PARAMS ((void *p, size_t n)); -- 2.25.1