Fix:Core:Split out main_ functions from main.c, updated dtd
[profile/ivi/navit.git] / navit / navit / config_.h
1 extern struct config *config;
2 /* prototypes */
3 enum attr_type;
4 struct attr;
5 struct attr_iter;
6 struct config;
7 void config_destroy(struct config *this_);
8 int config_get_attr(struct config *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter);
9 int config_set_attr(struct config *this_, struct attr *attr);
10 int config_add_attr(struct config *this_, struct attr *attr);
11 int config_remove_attr(struct config *this_, struct attr *attr);
12 struct attr_iter *config_attr_iter_new(void);
13 void config_attr_iter_destroy(struct attr_iter *iter);
14 struct config *config_new(struct attr *parent, struct attr **attrs);
15 /* end of prototypes */