aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2022-03-08 23:07:45 -0900
committerDavid M. Syzdek <david@syzdek.net>2022-03-08 23:07:45 -0900
commit1651405885cf2144f735aad2f1a93d3620df5575 (patch)
treecbc931d32ee2be08c0ff229003f0ca3782acefd1 /src
parentdf192acc11611f732efe6ed71bdb2520f29ce657 (diff)
downloadtinyrad-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.c17
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);