summaryrefslogtreecommitdiff
path: root/chatroom.h
blob: a51f9844e99f5b996bd6adf3b9cd262f28fbbeee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef CHATROOM_H
#define CHATROOM_H

#define MAX_CHATROOMS 32

typedef struct {
    char name[50];
    int users;
    char created[20];
    char time[20];
    char topic[100];
} chatroom_t;

extern chatroom_t chatrooms[MAX_CHATROOMS];
extern int chatroom_count;

void load_chatrooms(const char *filename);
void print_chatroom_list(int sock);
int join_chatroom(const char *name, client_t *cli);
void leave_chatroom(client_t *cli);

#endif