| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/config/parameters/parameters.c')
| -rw-r--r-- | src/config/parameters/parameters.c | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/src/config/parameters/parameters.c b/src/config/parameters/parameters.c index c8db4fa..ac6a790 100644 --- a/src/config/parameters/parameters.c +++ b/src/config/parameters/parameters.c @@ -17,11 +17,11 @@ static int parse_axis ( const int argc, - const char * argv [const restrict static argc], - struct relabsd_axis axes [const restrict static RELABSD_AXIS_AXES_COUNT] + const char * const argv [const restrict static argc], + struct relabsd_axis axes [const static RELABSD_AXIS_VALID_AXES_COUNT] ) { - enum relabsd_axis_name axis_name; + enum relabsd_axis_name axis_index; struct relabsd_axis *axis; if (argc < 7) @@ -31,7 +31,7 @@ static int parse_axis return -1; } - axis_index = relabsd_axis_from_name(argv[0]); + axis_index = relabsd_axis_parse_name(argv[0]); if (axis_index == RELABSD_UNKNOWN) { @@ -90,7 +90,7 @@ static int parse_axis int relabsd_parameters_parse_execution_mode ( const int argc, - const char * argv [const restrict static argc], + const char * const argv [const restrict static argc], struct relabsd_parameters parameters [const restrict static 1] ) { @@ -110,7 +110,7 @@ int relabsd_parameters_parse_execution_mode ) { parameters->mode = RELABSD_PARAMETERS_COMPATIBILITY_TEST_MODE; - parameters->physical_device_name = argv[2]; + parameters->physical_device_file_name = argv[2]; parameters->read_argc = 2; } else if @@ -121,7 +121,7 @@ int relabsd_parameters_parse_execution_mode { parameters->mode = RELABSD_PARAMETERS_CLIENT_MODE; parameters->communication_node_name = argv[2]; - parameters->physical_device_name = (const char *) NULL; + parameters->physical_device_file_name = (const char *) NULL; parameters->read_argc = 2; } else if @@ -132,7 +132,7 @@ int relabsd_parameters_parse_execution_mode { parameters->mode = RELABSD_PARAMETERS_SERVER_MODE; parameters->communication_node_name = argv[2]; - parameters->physical_device_name = argv[3]; + parameters->physical_device_file_name = argv[3]; parameters->read_argc = 3; } else if @@ -143,7 +143,7 @@ int relabsd_parameters_parse_execution_mode { parameters->mode = RELABSD_PARAMETERS_SERVER_MODE; parameters->communication_node_name = (char *) NULL; - parameters->physical_device_name = argv[2]; + parameters->physical_device_file_name = argv[2]; parameters->read_argc = 2; } else @@ -172,11 +172,11 @@ int relabsd_parameters_parse_options relabsd_parameters_initialize_options(parameters); /* - * i = (params->read_argc + 1) because reading 2 params is actually reaching - * the [2] element of the array, since the [0] element is the executable - * name. + * i = (parameters->read_argc + 1) because reading 2 params is actually + * reaching the [2] element of the array, since the [0] element is the + * executable name. */ - for (i = (params->read_argc + 1); i < argc; ++i) + for (i = (parameters->read_argc + 1); i < argc; ++i) { if ( @@ -184,9 +184,9 @@ int relabsd_parameters_parse_options || RELABSD_STRING_EQUALS("--daemon", argv[i]) ) { - params->run_as_daemon = 1; + parameters->run_as_daemon = 1; - if (params->node == ((char *) NULL)) + if (parameters->communication_node_name == ((char *) NULL)) { RELABSD_S_WARNING ( @@ -208,7 +208,7 @@ int relabsd_parameters_parse_options } ++i; - params->device_name = argv[i]; + parameters->device_name = argv[i]; } else if ( @@ -228,7 +228,13 @@ int relabsd_parameters_parse_options if ( - relabsd_util_parse_int(argv[i], 0, INT_MAX, &(params->timeout)) + relabsd_util_parse_int + ( + argv[i], + 0, + INT_MAX, + &(parameters->timeout) + ) < 0 ) { @@ -261,7 +267,7 @@ int relabsd_parameters_parse_options ++i; - if (parse_axis((argc - i), (argv + i), params->axes) < 0) + if (parse_axis((argc - i), (argv + i), parameters->axes) < 0) { relabsd_parameters_print_usage(argv[0]); @@ -283,7 +289,7 @@ int relabsd_parameters_parse_options } ++i; - params->configuration_file = argv[i]; + parameters->configuration_file = argv[i]; } else { |


