eina_list_04.c
//Compile with:
//gcc -g eina_list_04.c -o eina_list_04 `pkg-config --cflags --libs eina`
#include <stdio.h>
#include <Eina.h>
int
main(int argc, char **argv)
{
Eina_List *list = NULL;
Eina_List *l;
void *list_data;
eina_init();
EINA_LIST_FREE(list, list_data)
eina_stringshare_del(list_data);
return 0;
}
Eina Utility library.
static Eina_List * eina_list_prev(const Eina_List *list)
Get the previous list node before the specified list node.
Eina_List * eina_list_append(Eina_List *list, const void *data)
Append the given data to the given linked list.
Definition eina_list.c:530
static void * eina_list_data_get(const Eina_List *list)
Get the list node data member.
static Eina_List * eina_list_next(const Eina_List *list)
Get the next list node after the specified list node.
#define EINA_LIST_FREE(list, data)
Macro to remove each list node while having access to each node's data.
Definition eina_list.h:1609
static Eina_List * eina_list_last(const Eina_List *list)
Get the last list node in the list.