Add initial crypto functionality
[libcontrac.git] / include / contrac / rpi_list.h
1 /** \ingroup contrac
2 * @file
3 * @author David Llewellyn-Jones
4 * @version $(VERSION)
5 *
6 * @section LICENSE
7 *
8 *
9 *
10 * @brief
11 * @section DESCRIPTION
12 *
13 *
14 *
15 */
16
17 #ifndef __RPI_LIST_H
18 #define __RPI_LIST_H
19
20 // Includes
21
22 #include "contrac/contrac.h"
23 #include "contrac/rpi.h"
24
25 // Defines
26
27 // Structures
28
29 typedef struct _RpiList RpiList;
30 typedef struct _RpiListItem RpiListItem;
31
32 // Function prototypes
33
34 RpiList * rpi_list_new();
35 void rpi_list_delete(RpiList * data);
36
37 void rpi_list_append(RpiList * data, Rpi * rpi);
38
39 RpiListItem const * rpi_list_first(RpiList const * data);
40 RpiListItem const * rpi_list_next(RpiListItem const * data);
41 Rpi const * rpi_list_get_rpi(RpiListItem const * data);
42
43 // Function definitions
44
45 #endif // __RPI_LIST_H
46
47