summaryrefslogtreecommitdiff
path: root/libshouldbeinlibc/argp.h
diff options
context:
space:
mode:
Diffstat (limited to 'libshouldbeinlibc/argp.h')
-rw-r--r--libshouldbeinlibc/argp.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libshouldbeinlibc/argp.h b/libshouldbeinlibc/argp.h
index 79bc4b39..938226ac 100644
--- a/libshouldbeinlibc/argp.h
+++ b/libshouldbeinlibc/argp.h
@@ -244,6 +244,18 @@ struct argp_state
error_t argp_parse (const struct argp *argp,
int argc, char **argv, unsigned flags,
int *arg_index, void *input);
+
+/* If defined or set by the user program to a non-zero value, then a default
+ option --version is added (unless the ARGP_NO_HELP flag is used), which
+ will print this this string and exit (unless the ARGP_NO_EXIT flag is
+ used). Overridden by ARGP_PROGRAM_VERSION_HOOK. */
+extern char *argp_program_version;
+
+/* If defined or set by the user program to a non-zero value, then a default
+ option --version is added (unless the ARGP_NO_HELP flag is used), which
+ calls this function and exits (unless the ARGP_NO_EXIT flag is used).
+ This variable takes precedent over ARGP_PROGRAM_VERSION. */
+extern void (*argp_program_version_hook) ();
/* Flags for argp_help. */
#define ARGP_HELP_USAGE 0x01 /* Print a Usage: message. */