|
ocssw
V2022
|
#include "argpar.h"#include <ctype.h>#include <errno.h>#include <limits.h>#include <stdbool.h>#include <stdlib.h>#include <string.h>Go to the source code of this file.
Classes | |
| struct | item_counts |
| struct | group_limits |
Macros | |
| #define | OPT_COL 2 /* column in which long options start */ |
| #define | DOC_OPT_COL 2 /* column in which doc options start */ |
| #define | OPT_DOC_COL 29 /* column in which option text starts */ |
| #define | DOC_COL 2 /* column in which group documents are printed */ |
| #define | ENUM_COL 8 /* column in which enum documents are printed */ |
| #define | ALIAS_COL 4 /* column in which alias documents are printed */ |
| #define | HEADER_COL 1 /* column in which group headers are printed */ |
| #define | WRAP_INDENT 12 /* indentation of wrapped lines */ |
| #define | RMARGIN 79 /* right margin used for wrapping */ |
Enumerations | |
| enum | option_type { HEADER = 1, OPTION = 2, DOC = 3, HEADER = 1, OPTION = 2, DOC = 3 } |
| enum | child_type { MERGED = 0, NOT_MERGED = 1, MERGED = 0, NOT_MERGED = 1 } |
Functions | |
| int | argpar_usage (argpar_state *state) |
| int | argpar_usage_default (argpar *argpar) |
| int | argpar_help (argpar *argpar, FILE *stream, unsigned flags, char *name) |
Macro Definition Documentation
◆ ALIAS_COL
Definition at line 15 of file argpar-help.c.
◆ DOC_COL
Definition at line 13 of file argpar-help.c.
◆ DOC_OPT_COL
| #define DOC_OPT_COL 2 /* column in which doc options start */ |
Definition at line 11 of file argpar-help.c.
◆ ENUM_COL
Definition at line 14 of file argpar-help.c.
◆ HEADER_COL
Definition at line 16 of file argpar-help.c.
◆ OPT_COL
| #define OPT_COL 2 /* column in which long options start */ |
Definition at line 10 of file argpar-help.c.
◆ OPT_DOC_COL
| #define OPT_DOC_COL 29 /* column in which option text starts */ |
Definition at line 12 of file argpar-help.c.
◆ RMARGIN
Definition at line 18 of file argpar-help.c.
◆ WRAP_INDENT
| #define WRAP_INDENT 12 /* indentation of wrapped lines */ |
Definition at line 17 of file argpar-help.c.
Enumeration Type Documentation
◆ child_type
| enum child_type |
| Enumerator | |
|---|---|
| MERGED | |
| NOT_MERGED | |
| MERGED | |
| NOT_MERGED | |
Definition at line 136 of file argpar-help.c.
◆ option_type
| enum option_type |
| Enumerator | |
|---|---|
| HEADER | |
| OPTION | |
| DOC | |
| HEADER | |
| OPTION | |
| DOC | |
Definition at line 133 of file argpar-help.c.
Function Documentation
◆ argpar_help()
| int argpar_help | ( | argpar * | argpar, |
| FILE * | stream, | ||
| unsigned | flags, | ||
| char * | name | ||
| ) |
Print the default usage summary with all available sections.
- Parameters
-
[in] argpar argpar object from which to generate the usage summary. [in] stream Stream to which the help gets printed. [in] flags Flags controlling which sections to print. Currently unused. [in] name Program name to use.
- Returns
- 0 on success, non-0 on error.
Definition at line 512 of file argpar-help.c.
◆ argpar_usage()
| int argpar_usage | ( | argpar_state * | state | ) |
Print usage summary, called within a argpar_parser.
- Parameters
-
[in] state argpar_state from which to generate usage summary.
- Returns
- 0 on success, non-0 on error.
Definition at line 506 of file argpar-help.c.
◆ argpar_usage_default()
| int argpar_usage_default | ( | argpar * | argpar | ) |
Print the default usage summary with all available sections.
- Parameters
-
[in] argpar argpar object from which to generate the usage summary.
- Returns
- 0 on success, non-0 on error.
Definition at line 509 of file argpar-help.c.


