| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-04-28 16:46:03 +0200 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-04-28 16:46:03 +0200 |
| commit | 7a73cf3d8bbe5445e441d400099736f05cc4e5d8 (patch) | |
| tree | 815fa9277111767d7596d929daf953840e9987b1 /src/parameters | |
| parent | 7c321d614e8d91b23434b13bfcf89274797815ec (diff) | |
Got the thing to work.
Diffstat (limited to 'src/parameters')
| -rw-r--r-- | src/parameters/parameters.c | 18 | ||||
| -rw-r--r-- | src/parameters/parameters.h | 10 | ||||
| -rw-r--r-- | src/parameters/parameters_getters.c | 16 | ||||
| -rw-r--r-- | src/parameters/parameters_types.h | 5 |
4 files changed, 49 insertions, 0 deletions
diff --git a/src/parameters/parameters.c b/src/parameters/parameters.c index 63556f0..116e716 100644 --- a/src/parameters/parameters.c +++ b/src/parameters/parameters.c @@ -53,6 +53,8 @@ static void set_default_to_all_fields struct JH_parameters param [const restrict static 1] ) { + param->print_chat = 0; + param->print_additional_info = 0; param->socket_name = (const char *) NULL; param->server = (const char *) NULL; param->password = (const char *) NULL; @@ -174,6 +176,22 @@ static int set_options { param->use_ipv6 = 1; } + if + ( + JH_STRING_EQUALS("-c", argv[i]) + || JH_STRING_EQUALS("--print-chat", argv[i]) + ) + { + param->print_chat = 1; + } + if + ( + JH_STRING_EQUALS("-i", argv[i]) + || JH_STRING_EQUALS("--print-additional-info", argv[i]) + ) + { + param->print_additional_info = 1; + } else if ( JH_STRING_EQUALS("-u", argv[i]) diff --git a/src/parameters/parameters.h b/src/parameters/parameters.h index 58fc957..5993fba 100644 --- a/src/parameters/parameters.h +++ b/src/parameters/parameters.h @@ -10,6 +10,16 @@ int JH_parameters_initialize const char * argv [const static argc] ); +const int JH_parameters_get_print_additional_info +( + const struct JH_parameters param [const restrict static 1] +); + +const int JH_parameters_get_print_chat +( + const struct JH_parameters param [const restrict static 1] +); + const char * JH_parameters_get_socket_name ( const struct JH_parameters param [const restrict static 1] diff --git a/src/parameters/parameters_getters.c b/src/parameters/parameters_getters.c index ee2bdee..4cd422e 100644 --- a/src/parameters/parameters_getters.c +++ b/src/parameters/parameters_getters.c @@ -1,5 +1,21 @@ #include "parameters.h" +const int JH_parameters_get_print_additional_info +( + const struct JH_parameters param [const restrict static 1] +) +{ + return param->print_additional_info; +} + +const int JH_parameters_get_print_chat +( + const struct JH_parameters param [const restrict static 1] +) +{ + return param->print_chat; +} + const char * JH_parameters_get_socket_name ( const struct JH_parameters param [const restrict static 1] diff --git a/src/parameters/parameters_types.h b/src/parameters/parameters_types.h index 7d8dd1c..6b17df6 100644 --- a/src/parameters/parameters_types.h +++ b/src/parameters/parameters_types.h @@ -5,8 +5,13 @@ struct JH_parameters { + int print_chat; + int print_additional_info; + + /* JH **********************************************************************/ const char * restrict socket_name; + /* IRC *********************************************************************/ const char * server; const char * password; const char * nick; |


