File environment.c


Included Files


Global Function environment_array_add()

void environment_array_add ( Array* array, const char* attr, const char* value )
Prototyped in: environment.h
Calls: array_append() array.c
  environment_create() environment.c
Called by: configuration_add_environment() configuration.c
  process_add_environment() process.c
  shell_command_add_environment() shell_command.c

Global Function environment_array_assign()

void environment_array_assign ( Array* env )
Prototyped in: environment.h
Calls: array_get() array.c
  log_debug() log.c
  setenv(), unsetenv()
Called by: process_launch() process.c
  setup_assign_environment() setup.c
  shell_command_execute() shell_command.c

Global Function environment_create()

EnvironmentEntry* environment_create ( const char* name, const char* value )
Prototyped in: environment.h
Calls: environment_init() environment.c
  log_error() log.c
  free(), malloc()
Called by: environment_array_add() environment.c

Global Function environment_destroy()

void environment_destroy ( void* data )
Prototyped in: environment.h
Calls: log_debug() log.c
  free()
Used in: configuration_clear() configuration.c
  configuration_destroy() configuration.c
  process_destroy() process.c
  setup_reinitialize() setup.c
  shell_command_destroy() shell_command.c

Global Function environment_init()

int environment_init ( EnvironmentEntry* env, const char* name, const char* value )
Prototyped in: environment.h
Calls: log_warning() log.c
  malloc(), strcpy(), strlen()
Called by: environment_create() environment.c