EFL 1.7 svn doobies
[profile/ivi/eina.git] / src / examples / eina_inarray_02.c
1 //Compile with:
2 //gcc -g eina_inarray_02.c -o eina_inarray_02 `pkg-config --cflags --libs eina`
3
4 #include <Eina.h>
5
6 int
7 main(int argc, char **argv)
8 {
9    const char* strings[] = {
10       "helo", "hera", "starbuck", "kat", "boomer",
11       "hotdog", "longshot", "jammer", "crashdown", "hardball",
12       "duck", "racetrack", "apolo", "husker", "freaker",
13       "skulls", "bulldog", "flat top", "hammerhead", "gonzo"
14    };
15    char **str, **str2;
16    Eina_Inarray *iarr;
17    int i;
18
19    eina_init();
20    iarr = eina_inarray_new(sizeof(char *), 0);
21
22    for (i = 0; i < 20; i++){
23       str = &strings[i];
24       eina_inarray_push(iarr, str);
25    }
26
27    printf("Inline array of strings:\n");
28    EINA_INARRAY_FOREACH(iarr, str2)
29      printf("string: %s(pointer: %p)\n", *str2, str2);
30
31    eina_inarray_free(iarr);
32    eina_shutdown();
33 }