File interpreter.c


Included Files


Preprocessor definitions

#define MSG_AUTH_REQUIRED "Authentication required.\n"

#define MSG_LOCKED "Locked by another client.\n"

#define END_OF_OUTPUT ".\n"

#define interpreter_log_command( X )

#define INPUT_COPY_SIZE 128

#define INPUT_BUFFER_SIZE 4096


Global Function interpreter_process_input()

void interpreter_process_input ( int fd )
Prototyped in: interpreter.h
Calls: connection_init() connection.c
  interpreter_process_line() interpreter.c
  log_debug() log.c
  close(), memmove(), pth_read(), strchr(), strlen()
Called by: server_tcp_connection_thread() server.c

Local Function interpreter_process_line()

static void interpreter_process_line ( char* input_buffer, ConnectionData* cd )
Prototyped in: interpreter.c
Calls: auth_verifyPasswd() auth.c
  connection_check_auth_level() connection.c
  connection_print() connection.c
  log_info() log.c
  log_warning() log.c
  process_control_acquire_mutex() process_control.c
  process_control_print_list() process_control.c
  process_control_print_statistics() process_control.c
  process_control_release_mutex() process_control.c
  process_control_reset_all_process_statistics() process_control.c
  process_control_reset_process_statistics() process_control.c
  process_control_shutdown_all_processes() process_control.c
  process_control_shutdown_processes() process_control.c
  process_control_start_all_processes() process_control.c
  process_control_start_processes() process_control.c
  setup_execute_global_init() setup.c
  setup_get_shell_commands() setup.c
  setup_reinitialize() setup.c
  shell_command_array_find() shell_command.c
  shell_command_execute() shell_command.c
  string_util_split_command() string_util.c
  string_util_strncpy() string_util.c
  __ctype_b_loc(), pth_write(), strcmp(), strlen()
Called by: interpreter_process_input() interpreter.c