blob: 5a7c13003018242254fdc949cd22a9093d1b421b (
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 SL_LIST_H
#define SL_LIST_H
typedef struct SL_NODE_STRUCT {
void *p1;
void *p2;
} sl_node_t;
typedef struct {
sl_node_t *head;
int size;
} sl_list_t;
sl_node_t *init_sl_node(void *value);
sl_list_t *init_sl_list();
void sl_list_add(sl_list_t *l, void *value, int i);
void sl_list_del(sl_list_t *l, int i);
void *sl_list_get(sl_list_t *l, int i);
#endif
|