prog_args
Gemini67 edited this page Jan 5, 2017
·
1 revision
The largest sub-library within Celma provides easy and feature-rich program argument handling.
It only takes 2 lines of code for a program that does not support any arguments, or just the usual help arguments, and then just one additional line per additional argument. The main point is: When you call the function to handle the program arguments, and it returns without error, everything is done:
- Values are converted, if necessary, and assigned to their corresponding destination variables.
- Values have been checked against the provided, allowed values.
- All mandatory arguments were set, otherwise the error handling would have occurred.
- All arguments constraints were checked successfully.