aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/gnunet_getopt_lib.h15
-rw-r--r--src/include/gnunet_os_lib.h17
2 files changed, 26 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
diff --git a/src/include/gnunet_os_lib.h b/src/include/gnunet_os_lib.h
index 8cd4a4578..3fa2497d6 100644
--- a/src/include/gnunet_os_lib.h
+++ b/src/include/gnunet_os_lib.h
@@ -240,6 +240,16 @@ struct GNUNET_OS_ProjectData
240 */ 240 */
241 const char *env_varname_alt; 241 const char *env_varname_alt;
242 242
243 /**
244 * E-mail address for reporting bugs.
245 */
246 const char *bug_email;
247
248 /**
249 * Project homepage.
250 */
251 const char *homepage;
252
243}; 253};
244 254
245 255
@@ -251,6 +261,13 @@ GNUNET_OS_project_data_default (void);
251 261
252 262
253/** 263/**
264 * @return current (actual) project data.
265 */
266const struct GNUNET_OS_ProjectData *
267GNUNET_OS_project_data_get (void);
268
269
270/**
254 * Setup OS subsystem with project data. 271 * Setup OS subsystem with project data.
255 * 272 *
256 * @param pd project data used to determine paths. 273 * @param pd project data used to determine paths.