Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00031 #ifndef EUREPHIA_VALUES_H_
00032 # define EUREPHIA_VALUES_H_
00033
00034 #include <eurephia_context.h>
00035
00036 eurephiaVALUES *eGet_valuestruct(eurephiaVALUES *vls, const char *key);
00037 char *eGet_value(eurephiaVALUES *vls, const char *key);
00038
00039 eurephiaVALUES *eCreate_value_space(eurephiaCTX *ctx, int evid);
00040
00041 void eAdd_valuestruct(eurephiaCTX *ctx, eurephiaVALUES *vls, eurephiaVALUES *newval);
00042 void eAdd_value(eurephiaCTX *ctx, eurephiaVALUES *vls, const char *key, const char *val);
00043 eurephiaVALUES *eRemove_value(eurephiaCTX *ctx, eurephiaVALUES *vls, unsigned int evgid, unsigned int evid);
00044
00053 #define eFree_values(c, v) { eFree_values_func(c, v); v = NULL; }
00054 void eFree_values_func(eurephiaCTX *ctx, eurephiaVALUES *vls);
00055
00056 #endif