File setup.c


Included Files


Local Variables

m_configuration
static Configuration* m_configuration
Used in: setup_get_configuration()  
  setup_handler_set_attr()  
  setup_init_defaults()  
  setup_initialize()  
  setup_install_log_handlers()  
  setup_read_config()  
  setup_reinitialize()  

m_inside_script
static int m_inside_script

Used in: setup_handler_begin_block()  
  setup_handler_end_block()  
  setup_handler_set_attr()  

m_inside_proc
static int m_inside_proc

Used in: setup_handler_begin_block()  
  setup_handler_end_block()  
  setup_handler_set_attr()  

m_inside_env
static int m_inside_env

Used in: setup_handler_begin_block()  
  setup_handler_end_block()  
  setup_handler_set_attr()  
  setup_read_config()  

m_processes
static Array* m_processes

Used in: setup_get_processes()  
  setup_handler_begin_block()  
  setup_initialize()  
  setup_read_config()  
  setup_reinitialize()  

m_shell_commands
static Array* m_shell_commands

Used in: setup_get_shell_commands()  
  setup_handler_begin_block()  
  setup_initialize()  
  setup_reinitialize()  

m_current_script
static ShellCommand* m_current_script

Used in: setup_handler_begin_block()  
  setup_handler_end_block()  
  setup_handler_set_attr()  
  setup_read_config()  

m_current_proc
static ProcessData* m_current_proc

Used in: setup_handler_begin_block()  
  setup_handler_end_block()  
  setup_handler_set_attr()  
  setup_read_config()  

m_command_line_options
static Options m_command_line_options

Used in: setup_initialize()  
  setup_install_log_handlers()  

m_config_file
static char* m_config_file

Used in: setup_initialize()  
  setup_reinitialize()  

Global Function setup_execute_global_init()

void setup_execute_global_init ( void )
Prototyped in: setup.h
Calls: log_error() log.c
  log_info() log.c
  setup_get_configuration() setup.c
  system()
Called by: interpreter_process_line() interpreter.c
  main() autoprocd.c

Global Function setup_get_configuration()

Configuration* setup_get_configuration ( void )
Prototyped in: setup.h
Called by: autoprocd_is_running() autoprocd.c
  autoprocd_write_pid() autoprocd.c
  connection_check_auth_level() connection.c
  process_control_update_thread() process_control.c
  process_control_watch_processes() process_control.c
  server_create_unix_socket() server.c
  server_main_thread() server.c
  server_open_sockets() server.c
  setup_execute_global_init() setup.c
References Variables: m_configuration setup.c

Global Function setup_get_processes()

Array* setup_get_processes ( void )
Prototyped in: setup.h
Called by: main() autoprocd.c
References Variables: m_processes setup.c

Global Function setup_get_shell_commands()

Array* setup_get_shell_commands ( void )
Prototyped in: setup.h
Called by: interpreter_process_line() interpreter.c
References Variables: m_shell_commands setup.c

Global Function setup_initialize()

Configuration* setup_initialize ( Options* options, const char* configFile )
Prototyped in: setup.h
Calls: array_create() array.c
  configuration_create() configuration.c
  log_fatal() log.c
  setup_assign_environment() setup.c
  setup_install_log_handlers() setup.c
  setup_read_config() setup.c
  string_util_strncpy() string_util.c
  exit(), malloc(), strlen()
Called by: main() autoprocd.c
References Variables: m_command_line_options setup.c
  m_config_file setup.c
  m_configuration setup.c
  m_processes setup.c
  m_shell_commands setup.c

Global Function setup_reinitialize()

void setup_reinitialize ( void )
Prototyped in: setup.h
Calls: array_clear() array.c
  log_debug() log.c
  setup_assign_environment() setup.c
  setup_install_log_handlers() setup.c
  setup_read_config() setup.c
Called by: interpreter_process_line() interpreter.c
References Functions: environment_destroy() environment.c
  process_destroy() process.c
  shell_command_destroy() shell_command.c
References Variables: m_config_file setup.c
  m_configuration setup.c
  m_processes setup.c
  m_shell_commands setup.c

Local Function setup_assign_environment()

static void setup_assign_environment ( Configuration* opt )
Prototyped in: setup.c
Calls: environment_array_assign() environment.c
Called by: setup_initialize() setup.c
  setup_reinitialize() setup.c

Local Function setup_handler_begin_block()

static void setup_handler_begin_block ( const char* type, const char* name )
Prototyped in: setup.c
Calls: array_append() array.c
  log_error() log.c
  process_data_init() process.c
  shell_command_create() shell_command.c
  string_util_strncpy() string_util.c
  malloc(), strcmp()
Used in: setup_read_config() setup.c
References Variables: m_current_proc setup.c
  m_current_script setup.c
  m_inside_env setup.c
  m_inside_proc setup.c
  m_inside_script setup.c
  m_processes setup.c
  m_shell_commands setup.c

Local Function setup_handler_end_block()

static void setup_handler_end_block ( void )
Prototyped in: setup.c
Used in: setup_read_config() setup.c
References Variables: m_current_proc setup.c
  m_current_script setup.c
  m_inside_env setup.c
  m_inside_proc setup.c
  m_inside_script setup.c

Local Function setup_handler_set_attr()

static void setup_handler_set_attr ( const char* attr, const char* value )
Prototyped in: setup.c
Calls: configuration_add_environment() configuration.c
  configuration_set_attribute() configuration.c
  process_add_environment() process.c
  process_set_attribute() process.c
  shell_command_add_environment() shell_command.c
  shell_command_set_attribute() shell_command.c
Used in: setup_read_config() setup.c
References Variables: m_configuration setup.c
  m_current_proc setup.c
  m_current_script setup.c
  m_inside_env setup.c
  m_inside_proc setup.c
  m_inside_script setup.c

Local Function setup_init_defaults()

static void setup_init_defaults ( void )
Prototyped in: setup.c
Calls: configuration_set_defaults() configuration.c
Called by: setup_read_config() setup.c
References Variables: m_configuration setup.c

Local Function setup_install_log_handlers()

static void setup_install_log_handlers ( void )
Prototyped in: setup.c
Calls: log_add_handler() log.c
  log_remove_handlers() log.c
Called by: setup_initialize() setup.c
  setup_reinitialize() setup.c
References Functions: log_console_handler() log.c
  log_syslog_handler() log.c
References Variables: m_command_line_options setup.c
  m_configuration setup.c

Local Function setup_read_config()

static void setup_read_config ( const char* inputFile )
Prototyped in: setup.c
Calls: config_parser_read() config_parser.c
  log_debug() log.c
  setup_init_defaults() setup.c
  openlog()
Called by: setup_initialize() setup.c
  setup_reinitialize() setup.c
References Functions: setup_handler_begin_block() setup.c
  setup_handler_end_block() setup.c
  setup_handler_set_attr() setup.c
References Variables: m_configuration setup.c
  m_current_proc setup.c
  m_current_script setup.c
  m_inside_env setup.c
  m_processes setup.c