19 #ifndef INC_COMMON_RIT
20 #define INC_COMMON_RIT
55 #define rit_set(path, value, ...) rit_var_set(path, value, ##__VA_ARGS__)
56 #define rit_unset(path, ...) rit_var_unset(path, ##__VA_ARGS__)
57 #define rit_tag(path, name, value, ...) rit_var_tag(path, name, value, ##__VA_ARGS__)
58 #define rit_untag(path, name, ...) rit_var_untag(path, name, ##__VA_ARGS__)
59 #define rit_clear(path, ...) rit_var_clear(path, ##__VA_ARGS__)
60 #define rit_delete(path, ...) rit_var_delete(path, ##__VA_ARGS__)
65 int rit_set(
const char* path,
const char* value);
67 int rit_tag(
const char* path,
const char* name,
const char* value);
68 int rit_untag(
const char* path,
const char* name);
70 int rit_clear(
const char* path);
71 int rit_delete(
const char* path);
76 int rit_var_set(
const char* path,
const char* value, ...);
77 int rit_var_unset(
const char* path, ...);
78 int rit_var_tag(
const char* path,
const char* name,
const char* value, ...);
79 int rit_var_untag(
const char* path,
const char* name, ...);
80 int rit_var_clear(
const char* path, ...);
81 int rit_var_delete(
const char *path, ...);
85 int rit_changePath(
const char *newPath);
93 char*
rit_getTag(
const char *path,
const char *nom);
96 char* rit_getPathsByTag(
const char *nom,
const char* value);
97 char* rit_getTagNamesByPath(
const char *path);
98 char* rit_getChilds(
const char *path);
int rit_set(const char *path, const char *value)
Sets a path with the given value.
int rit_unset(const char *path)
int rit_untag(const char *path, const char *name)
This function removes a tag.
char * rit_getTag(const char *path, const char *nom)
This functions gets the value of the tag into the given path.
char * rit_getValue(const char *path)
This functions gets the value of the given path.
int rit_tag(const char *path, const char *name, const char *value)
This function adds a tag to the given path with the given value.