summaryrefslogtreecommitdiffstats
path: root/libcnary/include/list.h
blob: 237aba079a380a05e0cbe176e0d8eda5731c1a04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
 * list.h
 *
 *  Created on: Mar 8, 2011
 *      Author: posixninja
 */

#ifndef LIST_H_
#define LIST_H_

#include "object.h"

typedef struct list_t {
	void* next;
	void* prev;
} list_t;

void list_init(struct list_t* list);
void list_destroy(struct list_t* list);

int list_add(struct list_t* list, struct object_t* object);
int list_remove(struct list_t* list, struct object_t* object);

#endif /* LIST_H_ */