From 63016ce5c71019de315434de3e91adbf535d4986 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Tue, 31 Dec 2019 15:51:05 +0100 Subject: Still working on it... --- src/client.c | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) (limited to 'src/client.c') diff --git a/src/client.c b/src/client.c index d03a768..b0459af 100644 --- a/src/client.c +++ b/src/client.c @@ -20,8 +20,8 @@ /******************************************************************************/ static int open_socket ( - FILE * s [const restrict static 1], - const char socket_name [const restrict static 1] + const char socket_name [const restrict static 1], + FILE * s [const restrict static 1] ) { const int old_errno = errno; @@ -113,9 +113,16 @@ static int send_commands // TODO: error } + if (relabsd_parameters_argument_count_for(argv[i], &j) < 0) + { + RELABSD_FATAL("Unknown option '%s'.", argv[i]); + relabsd_parameters_print_usage(argv[0]); + + return -1; + } + for ( - j = relabsd_parameters_argument_count_for(argv[i]), i++; ((j > 0) && (i < argc)); j++, i-- @@ -161,14 +168,22 @@ int relabsd_client ( const int argc, const char * argv [const restrict static argc], - struct relabsd_parameters params [const restrict static 1] + struct relabsd_parameters parameters [const restrict static 1] ) { FILE * socket; RELABSD_S_DEBUG(RELABSD_DEBUG_PROGRAM_FLOW, "Started client mode."); - if (open_socket(&socket, relabsd_parameters_get_node(params)) < 0) + if + ( + open_socket + ( + relabsd_parameters_get_communication_node_name(parameters), + &socket + ) + < 0 + ) { return -1; } -- cgit v1.2.3-70-g09d2