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;
db_configuration_t * db_configuration_new(void)
db_configuration_list_t * db_configuration_list_new(void)
const char * db_configuration_value(const db_configuration_t *configuration)
const db_configuration_t * db_configuration_list_find(const db_configuration_list_t *configuration_list, const char *name)
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)
db_configuration_t * begin
db_configuration_t * next