| 
    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().