#ifndef fooserverhfoo #define fooserverhfoo #include struct server { bool file_read; char *name; char *filename; char *rcon_password; struct list_head rcon_addrs; struct list_head mc_addrs; struct list_head list; }; void server_read_config(struct cfg *cfg, struct server *server); struct server *server_get_default(struct cfg *cfg); bool server_set_default(struct cfg *cfg, const char *name); void server_load_all_known(struct cfg *cfg); void server_free_all(struct cfg *cfg); void server_free(struct server *server); struct server *server_new(); #endif