aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_getopt_lib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gnunet_getopt_lib.h')
-rw-r--r--src/include/gnunet_getopt_lib.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/include/gnunet_getopt_lib.h b/src/include/gnunet_getopt_lib.h
index 100854e0f..b04020a70 100644
--- a/src/include/gnunet_getopt_lib.h
+++ b/src/include/gnunet_getopt_lib.h
@@ -80,6 +80,7 @@ struct GNUNET_GETOPT_CommandLineProcessorContext
80 80
81}; 81};
82 82
83
83/** 84/**
84 * @brief Process a command line option 85 * @brief Process a command line option
85 * 86 *
@@ -89,11 +90,12 @@ struct GNUNET_GETOPT_CommandLineProcessorContext
89 * @param value argument, NULL if none was given 90 * @param value argument, NULL if none was given
90 * @return #GNUNET_OK to continue processing other options, #GNUNET_SYSERR to abort 91 * @return #GNUNET_OK to continue processing other options, #GNUNET_SYSERR to abort
91 */ 92 */
92typedef int (*GNUNET_GETOPT_CommandLineOptionProcessor) (struct 93typedef int
93 GNUNET_GETOPT_CommandLineProcessorContext *ctx, 94(*GNUNET_GETOPT_CommandLineOptionProcessor) (struct
94 void *scls, 95 GNUNET_GETOPT_CommandLineProcessorContext *ctx,
95 const char *option, 96 void *scls,
96 const char *value); 97 const char *option,
98 const char *value);
97 99
98/** 100/**
99 * @brief Definition of a command line option. 101 * @brief Definition of a command line option.
@@ -122,7 +124,8 @@ struct GNUNET_GETOPT_CommandLineOption
122 const char *description; 124 const char *description;
123 125
124 /** 126 /**
125 * Is an argument required? 0: #GNUNET_NO (includes optional), 1: #GNUNET_YES. 127 * Is an argument required? #GNUNET_NO (includes optional) or
128 * #GNUNET_YES (required)
126 */ 129 */
127 int require_argument; 130 int require_argument;
128 131