projects
/
tinc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Define logger(), cleans up source code and allows us to write log entries
[tinc]
/
lib
/
list.h
diff --git
a/lib/list.h
b/lib/list.h
index
b62ab99
..
df08e49
100644
(file)
--- a/
lib/list.h
+++ b/
lib/list.h
@@
-1,7
+1,7
@@
/*
list.h -- header file for list.c
/*
list.h -- header file for list.c
- Copyright (C) 2000,2001 Ivo Timmermans <i
timmermans@bigfoot.com
>
- 2000,2001 Guus Sliepen <guus@sliepen.
warande.net
>
+ Copyright (C) 2000,2001 Ivo Timmermans <i
vo@o2w.nl
>
+ 2000,2001 Guus Sliepen <guus@sliepen.
eu.org
>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@
-17,33
+17,32
@@
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
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.
4 2001/01/07 17:08:50
guus Exp $
+ $Id: list.h,v 1.1.2.
8 2002/09/09 22:32:27
guus Exp $
*/
#ifndef __TINC_LIST_H__
#define __TINC_LIST_H__
*/
#ifndef __TINC_LIST_H__
#define __TINC_LIST_H__
-typedef struct list_node_t
-{
- struct list_node_t *prev;
- struct list_node_t *next;
+typedef struct list_node_t {
+ struct list_node_t *prev;
+ struct list_node_t *next;
- /* Payload */
+
/* Payload */
- void *data;
+
void *data;
} list_node_t;
} list_node_t;
-typedef void (*list_action_t)
(const void *);
-typedef void (*list_action_node_t)
(const list_node_t *);
+typedef void (*list_action_t)(const void *);
+typedef void (*list_action_node_t)(const list_node_t *);
-typedef struct list_t
-{
-
list_node_t *head
;
-
list_node_t *tail
;
+typedef struct list_t
{
+ list_node_t *head;
+
list_node_t *tail
;
+
int count
;
- /* Callbacks */
+
/* Callbacks */
- list_action_t delete;
+
list_action_t delete;
} list_t;
/* (De)constructors */
} list_t;
/* (De)constructors */
@@
-78,4
+77,4
@@
extern void list_delete_list(list_t *);
extern void list_foreach(list_t *, list_action_t);
extern void list_foreach_node(list_t *, list_action_node_t);
extern void list_foreach(list_t *, list_action_t);
extern void list_foreach_node(list_t *, list_action_node_t);
-#endif /* __TINC_LIST_H__ */
+#endif
/* __TINC_LIST_H__ */