diff options
| author | David M. Syzdek <david@syzdek.net> | 2022-03-08 23:07:45 -0900 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2022-03-08 23:07:45 -0900 |
| commit | 1651405885cf2144f735aad2f1a93d3620df5575 (patch) | |
| tree | cbc931d32ee2be08c0ff229003f0ca3782acefd1 /src | |
| parent | df192acc11611f732efe6ed71bdb2520f29ce657 (diff) | |
| download | tinyrad-1651405885cf2144f735aad2f1a93d3620df5575.tar.gz tinyrad-1651405885cf2144f735aad2f1a93d3620df5575.tar.bz2 tinyrad-1651405885cf2144f735aad2f1a93d3620df5575.tar.xz tinyrad-1651405885cf2144f735aad2f1a93d3620df5575.zip | |
tinyrad: replacing variables with flags in opts
Diffstat (limited to 'src')
| -rw-r--r-- | src/tinyrad.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/tinyrad.c b/src/tinyrad.c index fd8ba31..5a9db3d 100644 --- a/src/tinyrad.c +++ b/src/tinyrad.c | |||
| @@ -66,6 +66,9 @@ | |||
| 66 | #undef PROGRAM_NAME | 66 | #undef PROGRAM_NAME |
| 67 | #define PROGRAM_NAME "tinyrad" | 67 | #define PROGRAM_NAME "tinyrad" |
| 68 | 68 | ||
| 69 | #define MY_OPT_DICT_DUMP 0x0001UL | ||
| 70 | #define MY_OPT_DICT_LOADED 0x0002UL | ||
| 71 | |||
| 69 | 72 | ||
| 70 | ////////////////// | 73 | ////////////////// |
| 71 | // // | 74 | // // |
| @@ -116,8 +119,6 @@ int main(int argc, char * argv[]) | |||
| 116 | const char * url; | 119 | const char * url; |
| 117 | char ** errs; | 120 | char ** errs; |
| 118 | unsigned opts; | 121 | unsigned opts; |
| 119 | uint8_t dictdump; | ||
| 120 | uint8_t dictloaded; | ||
| 121 | 122 | ||
| 122 | // getopt options | 123 | // getopt options |
| 123 | static char short_opt[] = "D:d:f:hI:qVv"; | 124 | static char short_opt[] = "D:d:f:hI:qVv"; |
| @@ -138,8 +139,6 @@ int main(int argc, char * argv[]) | |||
| 138 | trutils_initialize(PROGRAM_NAME); | 139 | trutils_initialize(PROGRAM_NAME); |
| 139 | 140 | ||
| 140 | opts = 0; | 141 | opts = 0; |
| 141 | dictdump = 0; | ||
| 142 | dictloaded = 0; | ||
| 143 | 142 | ||
| 144 | if (tinyrad_dict_initialize(&dict, 0) != TRAD_SUCCESS) | 143 | if (tinyrad_dict_initialize(&dict, 0) != TRAD_SUCCESS) |
| 145 | { | 144 | { |
| @@ -156,7 +155,7 @@ int main(int argc, char * argv[]) | |||
| 156 | break; | 155 | break; |
| 157 | 156 | ||
| 158 | case 1: | 157 | case 1: |
| 159 | dictdump++; | 158 | opts |= MY_OPT_DICT_DUMP; |
| 160 | break; | 159 | break; |
| 161 | 160 | ||
| 162 | case 2: | 161 | case 2: |
| @@ -166,7 +165,7 @@ int main(int argc, char * argv[]) | |||
| 166 | tinyrad_free(dict); | 165 | tinyrad_free(dict); |
| 167 | return(1); | 166 | return(1); |
| 168 | }; | 167 | }; |
| 169 | dictloaded++; | 168 | opts |= MY_OPT_DICT_LOADED; |
| 170 | break; | 169 | break; |
| 171 | 170 | ||
| 172 | case 'D': | 171 | case 'D': |
| @@ -177,7 +176,7 @@ int main(int argc, char * argv[]) | |||
| 177 | tinyrad_strsfree(errs); | 176 | tinyrad_strsfree(errs); |
| 178 | return(1); | 177 | return(1); |
| 179 | }; | 178 | }; |
| 180 | dictloaded++; | 179 | opts |= MY_OPT_DICT_LOADED; |
| 181 | break; | 180 | break; |
| 182 | 181 | ||
| 183 | case 'd': | 182 | case 'd': |
| @@ -232,7 +231,7 @@ int main(int argc, char * argv[]) | |||
| 232 | url = argv[optind]; | 231 | url = argv[optind]; |
| 233 | optind++; | 232 | optind++; |
| 234 | 233 | ||
| 235 | if (!(dictloaded)) | 234 | if (!(opts & MY_OPT_DICT_LOADED)) |
| 236 | { | 235 | { |
| 237 | if (tinyrad_dict_defaults(dict, &errs, 0) != TRAD_SUCCESS) | 236 | if (tinyrad_dict_defaults(dict, &errs, 0) != TRAD_SUCCESS) |
| 238 | { | 237 | { |
| @@ -242,7 +241,7 @@ int main(int argc, char * argv[]) | |||
| 242 | }; | 241 | }; |
| 243 | }; | 242 | }; |
| 244 | 243 | ||
| 245 | if ((dictdump)) | 244 | if ((opts & MY_OPT_DICT_DUMP)) |
| 246 | { | 245 | { |
| 247 | tinyrad_dict_print(dict, 0xffff); | 246 | tinyrad_dict_print(dict, 0xffff); |
| 248 | tinyrad_free(dict); | 247 | tinyrad_free(dict); |
