diff options
Diffstat (limited to 'include/grecs/list.h')
-rw-r--r-- | include/grecs/list.h | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/include/grecs/list.h b/include/grecs/list.h index efccd56..a5840db 100644 --- a/include/grecs/list.h +++ b/include/grecs/list.h | |||
@@ -17,8 +17,8 @@ | |||
17 | #ifndef _GRECS_LIST_H | 17 | #ifndef _GRECS_LIST_H |
18 | #define _GRECS_LIST_H | 18 | #define _GRECS_LIST_H |
19 | 19 | ||
20 | typedef struct grecs_list_entry *grecs_list_entry_t; | 20 | typedef struct grecs_list_entry *grecs_list_entry_ptr_t; |
21 | typedef struct grecs_list *grecs_list_t; | 21 | typedef struct grecs_list *grecs_list_ptr_t; |
22 | 22 | ||
23 | struct grecs_list_entry { | 23 | struct grecs_list_entry { |
24 | struct grecs_list_entry *next, *prev; | 24 | struct grecs_list_entry *next, *prev; |
@@ -32,24 +32,23 @@ struct grecs_list { | |||
32 | void (*free_entry)(void *); | 32 | void (*free_entry)(void *); |
33 | }; | 33 | }; |
34 | 34 | ||
35 | grecs_list_t grecs_list_create(void); | 35 | grecs_list_ptr_t grecs_list_create(void); |
36 | size_t grecs_list_size(grecs_list_t); | 36 | size_t grecs_list_size(grecs_list_ptr_t); |
37 | void grecs_list_append(grecs_list_t, void *); | 37 | void grecs_list_append(grecs_list_ptr_t, void *); |
38 | void grecs_list_push(grecs_list_t, void *); | 38 | void grecs_list_push(grecs_list_ptr_t, void *); |
39 | void *grecs_list_pop(grecs_list_t); | 39 | void *grecs_list_pop(grecs_list_ptr_t); |
40 | void *grecs_list_locate(grecs_list_t, void *); | 40 | void *grecs_list_locate(grecs_list_ptr_t, void *); |
41 | void *grecs_list_index(grecs_list_t, size_t); | 41 | void *grecs_list_index(grecs_list_ptr_t, size_t); |
42 | void *grecs_list_remove_tail(grecs_list_t); | 42 | void *grecs_list_remove_tail(grecs_list_ptr_t); |
43 | void grecs_list_remove_entry(grecs_list_t, grecs_list_entry_t); | 43 | void grecs_list_remove_entry(grecs_list_ptr_t, grecs_list_entry_ptr_t); |
44 | void grecs_list_clear(grecs_list_t); | 44 | void grecs_list_clear(grecs_list_ptr_t); |
45 | void grecs_list_free(grecs_list_t); | 45 | void grecs_list_free(grecs_list_ptr_t); |
46 | void grecs_list_add(grecs_list_t, grecs_list_t); | 46 | void grecs_list_add(grecs_list_ptr_t, grecs_list_ptr_t); |
47 | int grecs_list_compare(grecs_list_ptr_t, grecs_list_ptr_t); | ||
47 | 48 | ||
48 | /* FIXME */ | 49 | /* FIXME */ |
49 | struct grecs_list *_grecs_simple_list_create(int dispose); | 50 | struct grecs_list *_grecs_simple_list_create(int dispose); |
50 | struct grecs_list *grecs_value_list_create(void); | 51 | struct grecs_list *grecs_value_list_create(void); |
51 | 52 | ||
52 | 53 | ||
53 | |||
54 | |||
55 | #endif | 54 | #endif |