git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1165
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
struct Channel;
struct ConfItem;
struct Channel;
struct ConfItem;
+/** Node in a singly linked list. */
+ struct SLink *next; /**< Next element in list. */
union {
struct Client *cptr;
struct Channel *chptr;
union {
struct Client *cptr;
struct Channel *chptr;
char *who;
time_t when;
} ban;
char *who;
time_t when;
} ban;
- } value;
- unsigned int flags;
+ } value; /**< Value of list element. */
+ unsigned int flags; /**< Modifier flags for list element. */
+/** Node in a doubly linked list. */
- struct DLink* next;
- struct DLink* prev;
+ struct DLink* next; /**< Next element in list. */
+ struct DLink* prev; /**< Previous element in list. */
union {
struct Client* cptr;
struct Channel* chptr;
char* ch;
union {
struct Client* cptr;
struct Channel* chptr;
char* ch;
+ } value; /**< Value of list element. */
extern struct DLink *add_dlink(struct DLink **lpp, struct Client *cp);
extern void remove_dlink(struct DLink **lpp, struct DLink *lp);
extern struct ConfItem *make_conf(void);
extern struct DLink *add_dlink(struct DLink **lpp, struct Client *cp);
extern void remove_dlink(struct DLink **lpp, struct DLink *lp);
extern struct ConfItem *make_conf(void);
-extern void delist_conf(struct ConfItem *aconf);
extern void free_conf(struct ConfItem *aconf);
extern void send_listinfo(struct Client *cptr, char *name);
extern void free_conf(struct ConfItem *aconf);
extern void send_listinfo(struct Client *cptr, char *name);