Liste chaînée simple avec Eina.

Eina est LA bibliothèque de “base” d’Enlightenment. Elle fournit un ensemble d’outils (“data types”) utilisés par les EFL, comme des tableaux, des hashs, des listes chaînées, une gestion de modules, et bien plus encore…

Voici, un exemple simple d’usage de ses listes chaînées.

#include 

int main(int ac, char **av)
{
  int i;
  char *data;
  Eina_List *list = NULL, *l = NULL;
 
  if (ac <= 1)
    return 0;
 
  eina_init();
 
  for (i=0; i < ac; i++)
    list = eina_list_append(list, eina_stringshare_add(av[i]));
 
  EINA_LIST_FOREACH(list, l, data)
    printf("argument : %s\n", data);

  return 0;
}

J'espère que cet exemple aura pu vous servir.

Written on November 28, 2008