|
penguins
1.0.0
|
Go to the source code of this file.
The command-line argument parser.
Definition in file arguments.h.
Data Structures | |
| struct | Arguments |
Enumerations | |
| enum | ActionArg { ACTION_ARG_PRINT_HELP , ACTION_ARG_PRINT_VERSION , ACTION_ARG_INTERACTIVE , ACTION_ARG_PRINT_NAME , ACTION_ARG_PLACEMENT , ACTION_ARG_MOVEMENT , ACTION_ARG_GENERATE , ACTION_ARG_VIEW } |
| enum | GenerateArg { GENERATE_ARG_NONE , GENERATE_ARG_ISLAND , GENERATE_ARG_RANDOM } |
Functions | |
| void | init_arguments (Arguments *self) |
| void | print_usage (const char *prog_name) |
| bool | parse_arguments (Arguments *result, int argc, char *argv[]) |
| enum ActionArg |
| Enumerator | |
|---|---|
| ACTION_ARG_PRINT_HELP | |
| ACTION_ARG_PRINT_VERSION | |
| ACTION_ARG_INTERACTIVE | |
| ACTION_ARG_PRINT_NAME | |
| ACTION_ARG_PLACEMENT | |
| ACTION_ARG_MOVEMENT | |
| ACTION_ARG_GENERATE | |
| ACTION_ARG_VIEW | |
Definition at line 13 of file arguments.h.
| enum GenerateArg |
| Enumerator | |
|---|---|
| GENERATE_ARG_NONE | |
| GENERATE_ARG_ISLAND | |
| GENERATE_ARG_RANDOM | |
Definition at line 24 of file arguments.h.
| void init_arguments | ( | Arguments * | self | ) |
Definition at line 8 of file arguments.c.
Referenced by parse_arguments().
| void print_usage | ( | const char * | prog_name | ) |
Definition at line 20 of file arguments.c.
Referenced by main().
| bool parse_arguments | ( | Arguments * | result, |
| int | argc, | ||
| char * | argv[] | ||
| ) |
Definition at line 36 of file arguments.c.
Referenced by main().