From 071220857ef563eeb2d69006c547ff45abf376e2 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Fri, 16 Jun 2017 17:26:01 +0200 Subject: Woops, forgot. --- src/parameters/parameters.c | 9 +++++++++ src/parameters/parameters.h | 5 +++++ src/parameters/parameters_getters.c | 8 ++++++++ src/parameters/parameters_types.h | 1 + 4 files changed, 23 insertions(+) (limited to 'src/parameters') diff --git a/src/parameters/parameters.c b/src/parameters/parameters.c index 83602cb..18f88c2 100644 --- a/src/parameters/parameters.c +++ b/src/parameters/parameters.c @@ -53,6 +53,7 @@ static void set_default_to_all_fields struct JH_parameters param [const restrict static 1] ) { + param->request_pipelining = 0; param->print_chat = 0; param->print_additional_info = 0; param->socket_name = (const char *) NULL; @@ -177,6 +178,14 @@ static int set_options param->use_ipv6 = 1; } else if + ( + JH_STRING_EQUALS("-l", argv[i]) + || JH_STRING_EQUALS("--request-pipelining", argv[i]) + ) + { + param->request_pipelining = 1; + } + else if ( JH_STRING_EQUALS("-c", argv[i]) || JH_STRING_EQUALS("--print-chat", argv[i]) diff --git a/src/parameters/parameters.h b/src/parameters/parameters.h index 5993fba..14c1dc1 100644 --- a/src/parameters/parameters.h +++ b/src/parameters/parameters.h @@ -10,6 +10,11 @@ int JH_parameters_initialize const char * argv [const static argc] ); +const int JH_parameters_get_request_pipelining +( + const struct JH_parameters param [const restrict static 1] +); + const int JH_parameters_get_print_additional_info ( const struct JH_parameters param [const restrict static 1] diff --git a/src/parameters/parameters_getters.c b/src/parameters/parameters_getters.c index 4cd422e..868a059 100644 --- a/src/parameters/parameters_getters.c +++ b/src/parameters/parameters_getters.c @@ -1,5 +1,13 @@ #include "parameters.h" +const int JH_parameters_get_request_pipelining +( + const struct JH_parameters param [const restrict static 1] +) +{ + return param->request_pipelining; +} + const int JH_parameters_get_print_additional_info ( const struct JH_parameters param [const restrict static 1] diff --git a/src/parameters/parameters_types.h b/src/parameters/parameters_types.h index 6b17df6..0d70b73 100644 --- a/src/parameters/parameters_types.h +++ b/src/parameters/parameters_types.h @@ -5,6 +5,7 @@ struct JH_parameters { + int request_pipelining; int print_chat; int print_additional_info; -- cgit v1.2.3-70-g09d2