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
25 struct Channel *chptr;
26 struct ConfItem *aconf;
42 struct Channel* chptr;
51 extern void free_link(struct SLink *lp);
52 extern struct SLink *make_link(void);
53 extern struct SLink *find_user_link(struct SLink *lp, struct Client *ptr);
54 extern void init_list(void);
55 extern struct Client *make_client(struct Client *from, int status);
56 extern void free_client(struct Client *cptr);
57 extern struct Server *make_server(struct Client *cptr);
58 extern void remove_client_from_list(struct Client *cptr);
59 extern void add_client_to_list(struct Client *cptr);
60 extern struct DLink *add_dlink(struct DLink **lpp, struct Client *cp);
61 extern void remove_dlink(struct DLink **lpp, struct DLink *lp);
62 extern struct ConfItem *make_conf(void);
63 extern void delist_conf(struct ConfItem *aconf);
64 extern void free_conf(struct ConfItem *aconf);
65 extern void send_listinfo(struct Client *cptr, char *name);
67 #endif /* INCLUDED_list_h */