diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/tinyrad.c | 44 |
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 | ||
| 137 | struct tinyrad_util_widget | 137 | struct 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); |
