| 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; | 


