blob: 9749d934e8437fe23a39e4e4528887845542823d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#ifndef _PAC_LIST_H
#define _PAC_LIST_H
/* your average linked list */
typedef struct __pmlist_t {
void* data;
struct __pmlist_t* prev;
struct __pmlist_t* next;
} PMList;
PMList* list_new();
void list_free(PMList* list);
PMList* list_add(PMList* list, void* data);
int list_count(PMList* list);
PMList* list_merge(PMList *one, PMList *two);
PMList* list_last(PMList* list);
#endif
/* vim: set ts=2 sw=2 noet: */
|