File array.c


Included Files


Preprocessor definitions

#define ALLOC_CHUNK_SIZE 32

Global Function array_append()

int array_append ( Array* array, void* newElement )
Prototyped in: array.h
Calls: array_append() array.c
  array_increase() array.c
Called by: array_append() array.c
  environment_array_add() environment.c
  setup_handler_begin_block() setup.c

Global Function array_clear()

void array_clear ( Array* array, DestructorFnc destructor )
Prototyped in: array.h
Called by: array_destroy() array.c
  configuration_clear() configuration.c
  setup_reinitialize() setup.c

Global Function array_create()

Array* array_create ( void )
Prototyped in: array.h
Calls: array_create_sized() array.c
Called by: configuration_create() configuration.c
  process_data_init() process.c
  setup_initialize() setup.c
  shell_command_create() shell_command.c

Global Function array_create_sized()

Array* array_create_sized ( int bufferSize )
Prototyped in: array.h
Calls: free(), malloc()
Called by: array_create() array.c

Global Function array_destroy()

void array_destroy ( Array* array, DestructorFnc destructor )
Prototyped in: array.h
Calls: array_clear() array.c
  free()
Called by: configuration_destroy() configuration.c
  process_destroy() process.c
  shell_command_destroy() shell_command.c

Global Function array_find_equals()

void* array_find_equals ( Array* array, EqualsFnc equals, void* user_data )
Prototyped in: array.h
Called by: process_array_find_by_pid() process.c
  process_array_find_by_tag() process.c

Global Function array_find_index()

int array_find_index ( Array* array, void* element )
Prototyped in: array.h
Called by: array_remove_element() array.c

Global Function array_get()

void* array_get ( Array* array, int index )
Prototyped in: array.h
Called by: environment_array_assign() environment.c
  shell_command_array_find() shell_command.c

Global Function array_increase()

int array_increase ( Array* array, int new_places )
Prototyped in: array.h
Calls: free(), malloc()
Called by: array_append() array.c
  array_insert_before() array.c

Global Function array_insert_before()

int array_insert_before ( Array* array, int index, void* newElement )
Prototyped in: array.h
Calls: array_increase() array.c
  array_insert_before() array.c
Called by: array_insert_before() array.c

Global Function array_remove()

void array_remove ( Array* array, int index, DestructorFnc destructor )
Prototyped in: array.h
Called by: array_remove_element() array.c

Global Function array_remove_element()

void array_remove_element ( Array* array, void* element, DestructorFnc destructor )
Prototyped in: array.h
Calls: array_find_index() array.c
  array_remove() array.c