1 | /* |
1 | /* |
2 | * Copyright © 2005 William Pitcock, et al. |
2 | * Copyright © 2005 William Pitcock, et al. |
3 | * Rights to this code are as documented in doc/pod/license.pod. |
3 | * Rights to this code are as documented in doc/pod/license.pod. |
4 | * |
4 | * |
5 | * Data structures related to our uplink. |
5 | * Data structures related to our uplink. |
6 | * Modules usually don't need this. |
6 | * Modules usually don't need this. |
7 | * |
7 | * |
8 | * $Id: uplink.h,v 1.2 2007/07/21 01:29:07 pippijn Exp $ |
8 | * $Id: uplink.h,v 1.3 2007/08/28 17:08:07 pippijn Exp $ |
9 | */ |
9 | */ |
10 | |
10 | |
11 | #ifndef _UPLINK_H |
11 | #ifndef _UPLINK_H |
12 | #define _UPLINK_H |
12 | #define _UPLINK_H |
13 | |
13 | |
14 | struct uplink_t |
14 | struct uplink_t : zero_initialised |
15 | { |
15 | { |
16 | char *name; |
16 | char *name; |
17 | char *host; |
17 | char *host; |
18 | char *pass; |
18 | char *pass; |
19 | char *vhost; |
19 | char *vhost; |
… | |
… | |
51 | E void (*parse) (char *line); |
51 | E void (*parse) (char *line); |
52 | E void irc_parse (char *line); |
52 | E void irc_parse (char *line); |
53 | E void p10_parse (char *line); |
53 | E void p10_parse (char *line); |
54 | |
54 | |
55 | /* send.c */ |
55 | /* send.c */ |
56 | E int sts (char *fmt, ...); |
56 | E int sts (char const * const fmt, ...); |
57 | E void reconn (void *arg); |
57 | E void reconn (void *arg); |
58 | E void io_loop (void); |
58 | E void io_loop (void); |
59 | |
59 | |
60 | #endif |
60 | #endif |