50 if (configuration->name) {
51 free(configuration->name);
53 if (configuration->value) {
54 free(configuration->value);
65 return configuration->value;
78 if (!(new_name = strdup(name))) {
82 if (configuration->name) {
83 free(configuration->name);
85 configuration->name = new_name;
99 if (!(new_value = strdup(value))) {
103 if (configuration->value) {
104 free(configuration->value);
106 configuration->value = new_value;
111 if (!configuration) {
114 if (!configuration->name) {
117 if (!configuration->value) {
131 return configuration_list;
135 if (configuration_list) {
136 if (configuration_list->begin) {
146 free(configuration_list);
151 if (!configuration_list) {
154 if (!configuration) {
160 if (configuration->next) {
164 if (configuration_list->begin) {
165 if (!configuration_list->end) {
168 configuration_list->end->next = configuration;
169 configuration_list->end = configuration;
172 configuration_list->begin = configuration;
173 configuration_list->end = configuration;
182 if (!configuration_list) {
189 configuration = configuration_list->begin;
190 while (configuration) {
194 if (!strcmp(configuration->name, name)) {
197 configuration = configuration->next;
200 return configuration;
const char * db_configuration_value(const db_configuration_t *configuration)
db_configuration_t * db_configuration_new(void)
const db_configuration_t * db_configuration_list_find(const db_configuration_list_t *configuration_list, const char *name)
db_configuration_list_t * db_configuration_list_new(void)
void db_configuration_free(db_configuration_t *configuration)
int db_configuration_not_empty(const db_configuration_t *configuration)
int db_configuration_set_name(db_configuration_t *configuration, const char *name)
int db_configuration_list_add(db_configuration_list_t *configuration_list, db_configuration_t *configuration)
int db_configuration_set_value(db_configuration_t *configuration, const char *value)
void db_configuration_list_free(db_configuration_list_t *configuration_list)
struct db_configuration db_configuration_t
struct db_configuration_list db_configuration_list_t