File: send.h

package info (click to toggle)
ircd 2.10.04-2
  • links: PTS
  • area: main
  • in suites: slink
  • size: 2,248 kB
  • ctags: 2,145
  • sloc: ansic: 26,591; makefile: 666; sh: 418; perl: 18
file content (69 lines) | stat: -rw-r--r-- 2,959 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#ifndef SEND_H
#define SEND_H

/*=============================================================================
 * Macros
 */

#define LastDeadComment(cptr) (cptr->buffer)

/*=============================================================================
 * Proto types
 */

extern void sendto_one(aClient *to, char *pattern, ...)
    __attribute__ ((format(printf, 2, 3)));
extern void sendbufto_one(aClient *to);
extern void sendto_ops(const char *pattern, ...)
    __attribute__ ((format(printf, 1, 2)));
extern void sendto_channel_butserv(aChannel *chptr, aClient *from,
    char *pattern, ...)
    __attribute__ ((format(printf, 3, 4)));
extern void sendto_serv_butone(aClient *one, char *pattern, ...)
    __attribute__ ((format(printf, 2, 3)));
extern void sendto_match_servs(aChannel *chptr, aClient *from,
    char *format, ...)
    __attribute__ ((format(printf, 3, 4)));
extern void sendto_lowprot_butone(aClient *cptr, int p, char *pattern, ...)
    __attribute__ ((format(printf, 3, 4)));
extern void sendto_highprot_butone(aClient *cptr, int p, char *pattern, ...)
    __attribute__ ((format(printf, 3, 4)));
extern void sendto_prefix_one(Reg1 aClient *to, Reg2 aClient *from,
    char *pattern, ...)
    __attribute__ ((format(printf, 3, 4)));
extern void flush_connections(int fd);
extern void send_queued(aClient *to);
extern void vsendto_one(aClient *to, char *pattern, va_list vl);
extern void sendto_channel_butone(aClient *one, aClient *from,
    aChannel *chptr, char *pattern, ...)
    __attribute__ ((format(printf, 4, 5)));
extern void sendto_lchanops_butone(aClient *one, aClient *from,
    aChannel *chptr, char *pattern, ...)
    __attribute__ ((format(printf, 4, 5)));
extern void sendto_chanopsserv_butone(aClient *one, aClient *from,
    aChannel *chptr, char *pattern, ...)
    __attribute__ ((format(printf, 4, 5)));
extern void sendto_common_channels(aClient *user, char *pattern, ...)
    __attribute__ ((format(printf, 2, 3)));
extern void sendto_match_butone(aClient *one, aClient *from, char *mask,
    int what, char *pattern, ...)
    __attribute__ ((format(printf, 5, 6)));
extern void sendto_lops_butone(aClient *one, char *pattern, ...)
    __attribute__ ((format(printf, 2, 3)));
extern void vsendto_ops(const char *pattern, va_list vl);
extern void sendto_ops_butone(aClient *one, aClient *from, char *pattern, ...)
    __attribute__ ((format(printf, 3, 4)));
extern void sendto_g_serv_butone(aClient *one, char *pattern, ...)
    __attribute__ ((format(printf, 2, 3)));
extern void sendto_realops(const char *pattern, ...)
    __attribute__ ((format(printf, 1, 2)));
extern void vsendto_op_mask(register snomask_t mask,
    const char *pattern, va_list vl);
extern void sendto_op_mask(snomask_t mask, const char *pattern, ...)
    __attribute__ ((format(printf, 2, 3)));
extern void sendbufto_op_mask(snomask_t mask);
extern void sendbufto_serv_butone(aClient *one);

extern char sendbuf[2048];

#endif /* SEND_H */