Adding elements to Eina_List example
//Compile with:
//gcc -g eina_list_01.c -o eina_list_01 `pkg-config --cflags --libs eina`
#include <stdio.h>
#include <
Eina.h
>
int
main(
int
argc,
char
**argv)
{
(void)argc;
(void)argv;
Eina_List
*list = NULL;
Eina_List
*l;
void
*list_data;
eina_init
();
list =
eina_list_append
(list,
"tigh"
);
list =
eina_list_append
(list,
"adar"
);
list =
eina_list_append
(list,
"baltar"
);
list =
eina_list_append
(list,
"roslin"
);
EINA_LIST_FOREACH
(list, l, list_data)
printf(
"%s\n"
, (
char
*)list_data);
printf(
"\n"
);
l =
eina_list_nth_list
(list, 1);
list =
eina_list_append_relative_list
(list,
"cain"
, l);
list =
eina_list_append_relative
(list,
"zarek"
,
"cain"
);
list =
eina_list_prepend
(list,
"adama"
);
list =
eina_list_prepend_relative
(list,
"gaeta"
,
"cain"
);
list =
eina_list_prepend_relative_list
(list,
"lampkin"
, l);
EINA_LIST_FOREACH
(list, l, list_data)
printf(
"%s\n"
, (
char
*)list_data);
eina_list_free
(list);
eina_shutdown
();
return
0;
}