aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_configuration_lib.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-11-03 21:10:27 +0000
committerChristian Grothoff <christian@grothoff.org>2011-11-03 21:10:27 +0000
commit236e47e55554310cc19b8c37c7b844d53a239f28 (patch)
treedaeba73a49d600e9d7fb441fe67f32686e38415b /src/include/gnunet_configuration_lib.h
parentf9b6dfb41e151628673595fd880318ec502ae4ed (diff)
downloadgnunet-236e47e55554310cc19b8c37c7b844d53a239f28.tar.gz
gnunet-236e47e55554310cc19b8c37c7b844d53a239f28.zip
implementing time and size parsers for #1875
Diffstat (limited to 'src/include/gnunet_configuration_lib.h')
-rw-r--r--src/include/gnunet_configuration_lib.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/include/gnunet_configuration_lib.h b/src/include/gnunet_configuration_lib.h
index 7167d8bd6..f8f302a18 100644
--- a/src/include/gnunet_configuration_lib.h
+++ b/src/include/gnunet_configuration_lib.h
@@ -226,6 +226,23 @@ GNUNET_CONFIGURATION_get_value_time (const struct GNUNET_CONFIGURATION_Handle
226 struct GNUNET_TIME_Relative *time); 226 struct GNUNET_TIME_Relative *time);
227 227
228 228
229
230/**
231 * Get a configuration value that should be a size in bytes.
232 *
233 * @param cfg configuration to inspect
234 * @param section section of interest
235 * @param option option of interest
236 * @param size set to the size in bytes as stored in the configuration
237 * @return GNUNET_OK on success, GNUNET_SYSERR on error
238 */
239int
240GNUNET_CONFIGURATION_get_value_size (const struct GNUNET_CONFIGURATION_Handle
241 *cfg, const char *section,
242 const char *option,
243 unsigned long long *size);
244
245
229/** 246/**
230 * Test if we have a value for a particular option 247 * Test if we have a value for a particular option
231 * 248 *
@@ -337,6 +354,7 @@ GNUNET_CONFIGURATION_get_value_yesno (const struct GNUNET_CONFIGURATION_Handle
337 *cfg, const char *section, 354 *cfg, const char *section,
338 const char *option); 355 const char *option);
339 356
357
340/** 358/**
341 * Expand an expression of the form "$FOO/BAR" to "DIRECTORY/BAR" 359 * Expand an expression of the form "$FOO/BAR" to "DIRECTORY/BAR"
342 * where either in the "PATHS" section or the environtment 360 * where either in the "PATHS" section or the environtment
@@ -378,6 +396,7 @@ GNUNET_CONFIGURATION_set_value_string (struct GNUNET_CONFIGURATION_Handle *cfg,
378 const char *section, const char *option, 396 const char *section, const char *option,
379 const char *value); 397 const char *value);
380 398
399
381/** 400/**
382 * Remove a filename from a configuration value that 401 * Remove a filename from a configuration value that
383 * represents a list of filenames 402 * represents a list of filenames