6 #ifndef INCLUDED_list_h
7 #define INCLUDED_list_h
8 #ifndef INCLUDED_sys_types_h
9 #include <sys/types.h> /* time_t, size_t */
10 #define INCLUDED_sys_types_h
26 struct Channel *chptr;
27 struct ConfItem *aconf;
43 struct Channel* chptr;
52 extern void free_link(struct SLink *lp);
53 extern struct SLink *make_link(void);
54 extern struct SLink *find_user_link(struct SLink *lp, struct Client *ptr);
55 extern void init_list(void);
56 extern struct Client *make_client(struct Client *from, int status);
57 extern void free_connection(struct Connection *con);
58 extern void free_client(struct Client *cptr);
59 extern struct Server *make_server(struct Client *cptr);
60 extern void remove_client_from_list(struct Client *cptr);
61 extern void add_client_to_list(struct Client *cptr);
62 extern struct DLink *add_dlink(struct DLink **lpp, struct Client *cp);
63 extern void remove_dlink(struct DLink **lpp, struct DLink *lp);
64 extern struct ConfItem *make_conf(void);
65 extern void delist_conf(struct ConfItem *aconf);
66 extern void free_conf(struct ConfItem *aconf);
67 extern void send_listinfo(struct Client *cptr, char *name);
69 #endif /* INCLUDED_list_h */