#ifndef foominecctlhfoo #define foominecctlhfoo struct server { bool file_read; char *filename; char *shortname; char *rcon_password; struct list_head rcon_addrs; struct list_head mc_addrs; struct list_head list; }; struct cfg { /* command line arguments */ char *cfgdir; char *password; char *addrstr; char *mcaddrstr; char *cmdstr; bool force_stop; /* bookkeeping */ void (*cmd)(struct cfg *cfg); struct list_head servers; }; void read_server_config(struct server *server); #endif