git.droids-corp.org
/
protos
/
libecoli.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
api documentation for ec_parse
[protos/libecoli.git]
/
include
/
ecoli_config.h
diff --git
a/include/ecoli_config.h
b/include/ecoli_config.h
index
7aa427f
..
8ae15ed
100644
(file)
--- a/
include/ecoli_config.h
+++ b/
include/ecoli_config.h
@@
-2,6
+2,13
@@
* Copyright 2018, Olivier MATZ <zer0@droids-corp.org>
*/
* Copyright 2018, Olivier MATZ <zer0@droids-corp.org>
*/
+/**
+ * @defgroup config Node configuration
+ * @{
+ *
+ * @brief Configure nodes behavior through generic API.
+ */
+
#ifndef ECOLI_CONFIG_
#define ECOLI_CONFIG_
#ifndef ECOLI_CONFIG_
#define ECOLI_CONFIG_
@@
-10,13
+17,8
@@
#include <stdint.h>
#include <stdio.h>
#include <stdint.h>
#include <stdio.h>
-#ifndef EC_COUNT_OF //XXX
-#define EC_COUNT_OF(x) ((sizeof(x)/sizeof(0[x])) / \
- ((size_t)(!(sizeof(x) % sizeof(0[x])))))
-#endif
-
struct ec_config;
struct ec_config;
-struct ec_
keyval
;
+struct ec_
dict
;
/**
* The type identifier for a config value.
/**
* The type identifier for a config value.
@@
-66,7
+68,7
@@
struct ec_config {
uint64_t u64; /** Unsigned integer value */
char *string; /** String value */
struct ec_node *node; /** Node value */
uint64_t u64; /** Unsigned integer value */
char *string; /** String value */
struct ec_node *node; /** Node value */
- struct ec_
keyval
*dict; /** Hash table value */
+ struct ec_
dict
*dict; /** Hash table value */
struct ec_config_list list; /** List value */
};
struct ec_config_list list; /** List value */
};
@@
-402,3
+404,5
@@
ec_config_dup(const struct ec_config *config);
void ec_config_dump(FILE *out, const struct ec_config *config);
#endif
void ec_config_dump(FILE *out, const struct ec_config *config);
#endif
+
+/** @} */