|
Pharos 0.7.23
Modern Web Framework & Web App Hosting Service.
|
Parses native serve CLI arguments and applies runtime-conf-derived defaults to ServeConfig. More...
#include "native_serve_config.h"#include "native_json_config.h"#include "native_support.h"#include <stdlib.h>#include <string.h>Go to the source code of this file.
Macros | |
| #define | native_serve_config_strdup strdup |
Functions | |
| int | parse_serve_config_native (int argc, char **argv, ServeConfig *config) |
| Parses native serve CLI arguments into a serve configuration record. | |
| void | free_serve_config_native (ServeConfig *config) |
| Releases heap-owned fields in a serve configuration record. | |
| void | apply_serve_config_defaults_from_conf_native (ServeConfig *config) |
| Applies runtime-config-derived default values to an already parsed serve config. | |
Parses native serve CLI arguments and applies runtime-conf-derived defaults to ServeConfig.
Definition in file native_serve_config.c.
| #define native_serve_config_strdup strdup |
Definition at line 17 of file native_serve_config.c.
Referenced by apply_serve_config_defaults_from_conf_native(), and parse_serve_config_native().
| void apply_serve_config_defaults_from_conf_native | ( | ServeConfig * | config | ) |
Applies runtime-config-derived default values to an already parsed serve config.
| config | Configuration record to normalize in place. |
Definition at line 130 of file native_serve_config.c.
References conf_lookup_value(), ServeConfig::conf_path, current_working_directory(), ServeConfig::host, native_serve_config_strdup, path_dirname(), ServeConfig::port, resolve_relative_to(), ServeConfig::socket_path, and streq().
Referenced by handle_serve().
| void free_serve_config_native | ( | ServeConfig * | config | ) |
Releases heap-owned fields in a serve configuration record.
| config | Configuration record to clear. |
Definition at line 109 of file native_serve_config.c.
References ServeConfig::app_dir, ServeConfig::base_path, ServeConfig::build_dir, ServeConfig::conf_path, ServeConfig::debug, ServeConfig::host, ServeConfig::kind, ServeConfig::log_path, ServeConfig::port, ServeConfig::root, ServeConfig::socket_path, ServeConfig::state_dir, ServeConfig::state_path, and ServeConfig::target_id.
Referenced by handle_native_backup_restore_ops_command(), handle_native_deploy_check_ops_command(), handle_native_drift_check_ops_command(), handle_native_runtime_command(), handle_serve(), parse_native_app_ops_config(), and prepare_native_app_ops_runtime().
| int parse_serve_config_native | ( | int | argc, |
| char ** | argv, | ||
| ServeConfig * | config ) |
Parses native serve CLI arguments into a serve configuration record.
| argc | Argument count for the serve command. |
| argv | Argument vector for the serve command. |
| config | Destination configuration record to populate. |
Definition at line 20 of file native_serve_config.c.
References ServeConfig::app_dir, ServeConfig::base_path, ServeConfig::build_dir, ServeConfig::conf_path, ServeConfig::debug, ServeConfig::host, ServeConfig::kind, ServeConfig::log_path, native_serve_config_strdup, ServeConfig::port, ServeConfig::root, ServeConfig::seed_state, ServeConfig::socket_path, ServeConfig::state_dir, ServeConfig::state_path, streq(), and ServeConfig::target_id.
Referenced by handle_native_runtime_command(), handle_serve(), and parse_native_app_ops_config().