int
cmp(const void *a, const void *b)
{
   return *(int*)a > *(int*)b;
}
 
{
   char ch, *ch2;
   int a, *b;
 
 
   ch = 'a';
   ch = 'b';
   ch = 'c';
   ch = 'd';
 
   printf("Inline array of chars:\n");
     printf("char: %c(pointer: %p)\n", *ch2, ch2);
 
 
   a = 97;
   a = 98;
   a = 100;
   a = 99;
 
     printf("int: %d(pointer: %p)\n", *b, b);
 
}
void eina_inarray_free(Eina_Inarray *array)
Frees an array and its members.
Definition: eina_inarray.c:355
Eina_Inarray * eina_inarray_new(unsigned int member_size, unsigned int step)
Creates a new inline array.
Definition: eina_inarray.c:342
int eina_inarray_insert_sorted(Eina_Inarray *array, const void *data, Eina_Compare_Cb compare)
Copies the data to the array at a position found by the comparison function.
Definition: eina_inarray.c:475
void eina_inarray_flush(Eina_Inarray *array)
Removes every member from the array.
Definition: eina_inarray.c:388
int eina_inarray_push(Eina_Inarray *array, const void *data)
Copies the data as the last member of the array.
Definition: eina_inarray.c:411
void eina_inarray_step_set(Eina_Inarray *array, unsigned int sizeof_eina_inarray, unsigned int member_size, unsigned int step)
Initializes an inline array.
Definition: eina_inarray.c:366
#define EINA_INARRAY_FOREACH(array, itr)
Walks through an array linearly from head to tail.
Definition: eina_inarray.h:724
unsigned int eina_inarray_count(const Eina_Inarray *array)
Counts the number of members in an array.
Definition: eina_inarray.c:732
int eina_shutdown(void)
Shuts down the Eina library.
Definition: eina_main.c:350
int eina_init(void)
Initializes the Eina library.
Definition: eina_main.c:279
#define EINA_UNUSED
Used to indicate that a function parameter is purposely unused.
Definition: eina_types.h:339
Inline array structure.
Definition: eina_inarray.h:225