24 lines
497 B
C
24 lines
497 B
C
#include "../commands.h"
|
|
|
|
void get_id(char *id_buf);
|
|
|
|
typedef struct {
|
|
char client_id[COMMAND_LENGTH];
|
|
char nickname[COMMAND_LENGTH];
|
|
} client_config_t;
|
|
|
|
typedef struct {
|
|
char name[COMMAND_LENGTH - 1];
|
|
char *member_ids[COMMAND_LENGTH]; // Array of client IDs
|
|
int member_count;
|
|
} group_config_t;
|
|
|
|
typedef struct {
|
|
int client_count;
|
|
int group_count;
|
|
client_config_t *clients;
|
|
group_config_t *groups;
|
|
} server_config_t;
|
|
|
|
void load_config(server_config_t *config, const char *path);
|