- Big restructuring of the directories

This commit is contained in:
Cas Cremers
2007-05-17 17:28:10 +02:00
parent f168778161
commit d622b14257
267 changed files with 26636 additions and 44 deletions

28
gui/src/list.h Normal file
View File

@@ -0,0 +1,28 @@
#ifndef GENERICLIST
#define GENERICLIST
//! generic list structure node
struct list_struct
{
struct list_struct *next; //!< pointer to next node
struct list_struct *prev; //!< pointer to previous node
void *data; //!< pointer to the actual data element (should be typecast)
};
typedef struct list_struct *List; //!< pointer to generic list node
List list_create (const void *data);
List list_rewind (List list);
List list_forward (List list);
List list_insert (List list, const void *data);
List list_add (List list, const void *data);
List list_append (List list, const void *data);
List list_delete (List list);
int in_list (List list, const void *data);
int list_iterate (List list, int (*func) ());
List list_duplicate (List list);
void list_destroy (List list);
List list_shift (List list, int n);
int list_length (List list);
#endif