ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.0.x/include/send.h
Revision: 1762
Committed: Fri Jan 18 19:21:54 2013 UTC (13 years, 8 months ago) by michael
Content type: text/x-chdr
File size: 3853 byte(s)
Log Message:
- Fixed some other invalid conversion specifiers

File Contents

# User Rev Content
1 adx 30 /*
2     * ircd-hybrid: an advanced Internet Relay Chat Daemon(ircd).
3     * send.h: A header for the message sending functions.
4     *
5     * Copyright (C) 2002 by the past and present ircd coders, and others.
6     *
7     * This program is free software; you can redistribute it and/or modify
8     * it under the terms of the GNU General Public License as published by
9     * the Free Software Foundation; either version 2 of the License, or
10     * (at your option) any later version.
11     *
12     * This program is distributed in the hope that it will be useful,
13     * but WITHOUT ANY WARRANTY; without even the implied warranty of
14     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15     * GNU General Public License for more details.
16     *
17     * You should have received a copy of the GNU General Public License
18     * along with this program; if not, write to the Free Software
19     * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
20     * USA
21     *
22 knight 31 * $Id$
23 adx 30 */
24    
25     #ifndef INCLUDED_send_h
26     #define INCLUDED_send_h
27    
28     #include "fdlist.h"
29    
30 michael 1762
31 adx 30 /*
32     * struct decls
33     */
34     struct Callback;
35     struct Channel;
36     struct Client;
37     struct dlink_list;
38    
39 adx 163 extern void *iosend_default(va_list);
40 adx 30 extern struct Callback *iosend_cb;
41    
42     /* send.c prototypes */
43    
44     extern void sendq_unblocked(fde_t *, struct Client *);
45     extern void send_queued_write(struct Client *);
46     extern void send_queued_all(void);
47 michael 1762 extern void sendto_one(struct Client *, const char *, ...) AFP(2,3);
48 adx 30 extern void sendto_channel_butone(struct Client *, struct Client *,
49 michael 1479 struct Channel *, unsigned int,
50 michael 1762 const char *, ...) AFP(5,6);
51 adx 30 extern void sendto_common_channels_local(struct Client *, int,
52 michael 1762 const char *, ...) AFP(3,4);
53 adx 30 extern void sendto_channel_local(int, int, struct Channel *,
54 michael 1762 const char *, ...) AFP(4,5);
55 adx 30 extern void sendto_channel_local_butone(struct Client *, int, struct Channel *,
56 michael 1762 const char *, ...) AFP(4,5);
57 adx 30 extern void sendto_channel_remote(struct Client *, struct Client *, int,
58 michael 1015 const unsigned int, const unsigned int,
59 michael 1762 struct Channel *, const char *, ...) AFP(7,8);
60 michael 1474 extern void sendto_server(struct Client *,
61 michael 1015 const unsigned int,
62 michael 1762 const unsigned int, const char *, ...) AFP(4,5);
63 adx 30 extern void sendto_match_butone(struct Client *, struct Client *,
64 michael 1762 char *, int, const char *, ...) AFP(5,6);
65 adx 30 extern void sendto_match_servs(struct Client *, const char *, int,
66 michael 1762 const char *, ...) AFP(4,5);
67 adx 30 extern void sendto_realops_flags(unsigned int, int,
68 michael 1762 const char *, ...) AFP(3,4);
69     extern void sendto_globops_flags(unsigned int, int, const char *, ...) AFP(3,4);
70 adx 30 extern void sendto_wallops_flags(unsigned int, struct Client *,
71 michael 1762 const char *, ...) AFP(3,4);
72     extern void ts_warn(const char *, ...) AFP(1,2);
73 adx 30
74     extern void sendto_anywhere(struct Client *, struct Client *,
75 michael 1762 const char *, ...) AFP(3,4);
76 adx 30 extern void kill_client(struct Client *, struct Client *,
77 michael 1762 const char *, ... ) AFP(3,4);
78 adx 30 extern void kill_client_ll_serv_butone(struct Client *, struct Client *,
79 michael 1762 const char *, ...) AFP(3,4);
80 adx 30
81    
82     #define ALL_MEMBERS 0
83     #define NON_CHANOPS 1
84     #define ONLY_CHANOPS_VOICED 2
85     #define ONLY_CHANOPS 3
86     #define ONLY_SERVERS 4 /* for channel_mode.c */
87    
88     #define L_ALL 0
89     #define L_OPER 1
90     #define L_ADMIN 2
91    
92     #define NOCAPS 0 /* no caps */
93     #define NOFLAGS 0 /* no flags */
94    
95     /* used when sending to #mask or $mask */
96     #define MATCH_SERVER 1
97     #define MATCH_HOST 2
98    
99     #endif /* INCLUDED_send_h */

Properties

Name Value
svn:eol-style native
svn:keywords Id Revision