aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/tinyrad.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tinyrad.c')
-rw-r--r--src/tinyrad.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/tinyrad.c b/src/tinyrad.c
index a8c319e..4998e65 100644
--- a/src/tinyrad.c
+++ b/src/tinyrad.c
@@ -136,14 +136,14 @@ struct tinyrad_util_config
136 136
137struct tinyrad_util_widget 137struct tinyrad_util_widget
138{ 138{
139 const char * cmd_name; 139 const char * name;
140 int (*cmd_func)(TinyRadUtilConf * cnf); 140 int (*func)(TinyRadUtilConf * cnf);
141 const char * cmd_shortopts; 141 const char * shortopts;
142 struct option * cmd_longopts; 142 struct option * longopts;
143 int cmd_min_arg; 143 int min_arg;
144 int cmd_max_arg; 144 int max_arg;
145 const char * cmd_help; 145 const char * usage;
146 const char * cmd_desc; 146 const char * desc;
147}; 147};
148 148
149 149
@@ -310,9 +310,9 @@ int main(int argc, char * argv[])
310 cnf->cmd_len = strlen(cnf->cmd_name); 310 cnf->cmd_len = strlen(cnf->cmd_name);
311 311
312 // looks up widget 312 // looks up widget
313 for(pos = 0; (tru_widget_map[pos].cmd_name != NULL); pos++) 313 for(pos = 0; (tru_widget_map[pos].name != NULL); pos++)
314 { 314 {
315 if ((strncmp(cnf->cmd_name, tru_widget_map[pos].cmd_name, cnf->cmd_len))) 315 if ((strncmp(cnf->cmd_name, tru_widget_map[pos].name, cnf->cmd_len)))
316 continue; 316 continue;
317 if ((cnf->cmd)) 317 if ((cnf->cmd))
318 { 318 {
@@ -328,9 +328,9 @@ int main(int argc, char * argv[])
328 fprintf(stderr, "Try `%s --help' for more information.\n", PROGRAM_NAME); 328 fprintf(stderr, "Try `%s --help' for more information.\n", PROGRAM_NAME);
329 return(1); 329 return(1);
330 }; 330 };
331 if (!(cnf->cmd->cmd_func)) 331 if (!(cnf->cmd->func))
332 { 332 {
333 fprintf(stderr, "%s: command not implemented -- \"%s\"\n", PROGRAM_NAME, cnf->cmd->cmd_name); 333 fprintf(stderr, "%s: command not implemented -- \"%s\"\n", PROGRAM_NAME, cnf->cmd->name);
334 fprintf(stderr, "Try `%s --help' for more information.\n", PROGRAM_NAME); 334 fprintf(stderr, "Try `%s --help' for more information.\n", PROGRAM_NAME);
335 return(1); 335 return(1);
336 }; 336 };
@@ -338,7 +338,7 @@ int main(int argc, char * argv[])
338 // process widget cli options 338 // process widget cli options
339 optind = 1; 339 optind = 1;
340 opt_index = 0; 340 opt_index = 0;
341 while((c = tru_getopt(cnf, cnf->cmd_argc, cnf->cmd_argv, cnf->cmd->cmd_shortopts, cnf->cmd->cmd_longopts, &opt_index)) != -1) 341 while((c = tru_getopt(cnf, cnf->cmd_argc, cnf->cmd_argv, cnf->cmd->shortopts, cnf->cmd->longopts, &opt_index)) != -1)
342 { 342 {
343 switch(c) 343 switch(c)
344 { 344 {
@@ -365,13 +365,13 @@ int main(int argc, char * argv[])
365 return(1); 365 return(1);
366 }; 366 };
367 }; 367 };
368 if ((cnf->cmd_argc - optind) < cnf->cmd->cmd_min_arg) 368 if ((cnf->cmd_argc - optind) < cnf->cmd->min_arg)
369 { 369 {
370 fprintf(stderr, "%s: missing required argument\n", PROGRAM_NAME); 370 fprintf(stderr, "%s: missing required argument\n", PROGRAM_NAME);
371 fprintf(stderr, "Try `%s %s --help' for more information.\n", PROGRAM_NAME, cnf->cmd_name); 371 fprintf(stderr, "Try `%s %s --help' for more information.\n", PROGRAM_NAME, cnf->cmd_name);
372 return(1); 372 return(1);
373 }; 373 };
374 if ((optind+cnf->cmd->cmd_max_arg) > cnf->cmd_argc) 374 if ((optind+cnf->cmd->max_arg) > cnf->cmd_argc)
375 { 375 {
376 fprintf(stderr, "%s: unrecognized argument `-- %s'\n", PROGRAM_NAME, cnf->cmd_argv[optind+1]); 376 fprintf(stderr, "%s: unrecognized argument `-- %s'\n", PROGRAM_NAME, cnf->cmd_argv[optind+1]);
377 fprintf(stderr, "Try `%s %s --help' for more information.\n", PROGRAM_NAME, cnf->cmd_name); 377 fprintf(stderr, "Try `%s %s --help' for more information.\n", PROGRAM_NAME, cnf->cmd_name);
@@ -379,7 +379,7 @@ int main(int argc, char * argv[])
379 }; 379 };
380 380
381 // call widget 381 // call widget
382 rc = cnf->cmd->cmd_func(cnf); 382 rc = cnf->cmd->func(cnf);
383 tru_cleanup(cnf); 383 tru_cleanup(cnf);
384 return(trutils_exit_code(rc)); 384 return(trutils_exit_code(rc));
385} 385}
@@ -558,9 +558,9 @@ tru_usage(
558 558
559 if ((cnf->cmd)) 559 if ((cnf->cmd))
560 { 560 {
561 name = cnf->cmd->cmd_name; 561 name = cnf->cmd->name;
562 help = ((cnf->cmd->cmd_help)) ? cnf->cmd->cmd_help : ""; 562 help = ((cnf->cmd->usage)) ? cnf->cmd->usage : "";
563 s = ((cnf->cmd->cmd_shortopts)) ? cnf->cmd->cmd_shortopts : TINYRAD_GETOPT_SHORT; 563 s = ((cnf->cmd->shortopts)) ? cnf->cmd->shortopts : TINYRAD_GETOPT_SHORT;
564 }; 564 };
565 565
566 printf("Usage: %s %s [OPTIONS]%s\n", PROGRAM_NAME, name, help); 566 printf("Usage: %s %s [OPTIONS]%s\n", PROGRAM_NAME, name, help);
@@ -577,9 +577,9 @@ tru_usage(
577 if (!(cnf->cmd)) 577 if (!(cnf->cmd))
578 { 578 {
579 printf("COMMANDS:\n"); 579 printf("COMMANDS:\n");
580 for(i = 0; tru_widget_map[i].cmd_name != NULL; i++) 580 for(i = 0; tru_widget_map[i].name != NULL; i++)
581 if ((tru_widget_map[i].cmd_desc)) 581 if ((tru_widget_map[i].desc))
582 printf(" %-25s %s\n", tru_widget_map[i].cmd_name, tru_widget_map[i].cmd_desc); 582 printf(" %-25s %s\n", tru_widget_map[i].name, tru_widget_map[i].desc);
583 }; 583 };
584 printf("\n"); 584 printf("\n");
585 return(0); 585 return(0);