about summary refs log tree commit diff stats
path: root/src/addr_list.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/addr_list.h')
-rw-r--r--src/addr_list.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/addr_list.h b/src/addr_list.h index 66e217e..769d450 100644 --- a/src/addr_list.h +++ b/src/addr_list.h
@@ -5,6 +5,7 @@
5 5
6struct addr_list_node { 6struct addr_list_node {
7 unsigned char value[6]; 7 unsigned char value[6];
8 void* userdata;
8 struct addr_list_node* next; 9 struct addr_list_node* next;
9}; 10};
10 11
@@ -13,8 +14,9 @@ struct addr_list {
13}; 14};
14 15
15void addr_list_init(struct addr_list* list); 16void addr_list_init(struct addr_list* list);
16void addr_list_add(struct addr_list* list, unsigned char addr[6]); 17void addr_list_add(struct addr_list* list, unsigned char addr[6], void* userdata);
17bool addr_list_contains(struct addr_list* list, unsigned char addr[6]); 18bool addr_list_contains(struct addr_list* list, unsigned char addr[6]);
19void* addr_list_get(struct addr_list* list, unsigned char addr[6]);
18void addr_list_remove(struct addr_list* list, unsigned char addr[6]); 20void addr_list_remove(struct addr_list* list, unsigned char addr[6]);
19void addr_list_free(struct addr_list* list); 21void addr_list_free(struct addr_list* list);
20 22