blob: 564f5eec484b797321c5c40c675ea6e943ea87f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef WHITE_LIST_H
#define WHITE_LIST_H
#include "list.h"
#include <sys/types.h>
typedef struct list_head white_list_t;
typedef struct {
struct list_head list;
u_int32_t addr;
} white_list_cell_t;
void white_list_init(white_list_t *list);
void white_list_add(white_list_t *list, u_int32_t addr);
white_list_cell_t *white_list_find(white_list_t *list, u_int32_t addr);
void white_list_remove(white_list_t *list, u_int32_t addr);
void white_list_print(white_list_t *list);
void white_list_load(white_list_t *list, const char *filepath);
void white_list_save(white_list_t *list, const char *filepath);
#endif /* WHITE_LIST_H */
|