#ifndef __LIB__CONFIG_H__ #define __LIB__CONFIG_H__ #include #include #include extern bool config_ready; extern bool bad_config; struct menu_entry { char name[64]; char *comment; struct menu_entry *parent; struct menu_entry *sub; bool expanded; char *body; struct menu_entry *next; }; struct conf_tuple { char *value1; char *value2; }; extern struct menu_entry *menu_tree; int init_config_disk(struct volume *part); int init_config_pxe(void); int init_config(size_t config_size); bool config_get_entry_name(char *ret, size_t index, size_t limit); char *config_get_entry(size_t *size, size_t index); char *config_get_value(const char *config, size_t index, const char *key); struct conf_tuple config_get_tuple(const char *config, size_t index, const char *key1, const char *key2); #endif