ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/include/conf.h
(Generate patch)

Comparing ircd-hybrid-8/include/conf.h (file contents):
Revision 1324 by michael, Fri Mar 30 21:40:38 2012 UTC vs.
Revision 1379 by michael, Mon Apr 30 19:49:57 2012 UTC

# Line 28 | Line 28
28   #ifdef HAVE_LIBCRYPTO
29   #include <openssl/rsa.h>
30   #endif
31 – #include "fileio.h"             /* FBFILE */
31   #include "ircd_defs.h"
32   #include "motd.h"               /* MessageFile */
33   #include "client.h"
34   #include "hook.h"
35  
36  
38 – #define CONF_SERVER_INFO_TLS_VERSION_SSLV3 0x1
39 – #define CONF_SERVER_INFO_TLS_VERSION_TLSV1 0x2
40 –
37   struct Client;
38  
39   extern struct Callback *client_check_cb;
# Line 46 | Line 42 | struct conf_parser_context
42   {
43    unsigned int boot;
44    unsigned int pass;
45 <  FBFILE *conf_file;
45 >  FILE *conf_file;
46   };
47  
48   extern struct conf_parser_context conf_parser_ctx;
# Line 175 | Line 171 | struct CidrItem
171    int number_on_this_cidr;
172   };
173  
178 – #define ConFreq(x)      ((x)->con_freq)
179 – #define PingFreq(x)     ((x)->ping_freq)
180 – #define PingWarning(x)  ((x)->ping_warning)
181 – #define MaxTotal(x)     ((x)->max_total)
182 – #define MaxGlobal(x)    ((x)->max_global)
183 – #define MaxLocal(x)     ((x)->max_local)
184 – #define MaxIdent(x)     ((x)->max_ident)
185 – #define MaxPerIp(x)     ((x)->max_perip)
186 – #define MaxSendq(x)     ((x)->max_sendq)
187 – #define CurrUserCount(x) ((x)->curr_user_count)
188 – #define CidrBitlenIPV4(x)       ((x)->cidr_bitlen_ipv4)
189 – #define CidrBitlenIPV6(x)       ((x)->cidr_bitlen_ipv6)
190 – #define NumberPerCidr(x) ((x)->number_per_cidr)
191 –
192 – #define ClassPtr(x)      ((x)->class_ptr)
193 –
174  
175   #define CONF_ILLEGAL            0x80000000
176   #define CONF_RESERVED           0x00000001
177   #define CONF_CLIENT             0x00000002
178   #define CONF_SERVER             0x00000004
179   #define CONF_OPERATOR           0x00000008
180 < #define CONF_KILL               0x00000010
201 < #define CONF_KLINE              CONF_KILL
180 > #define CONF_KLINE              0x00000010
181   #define CONF_CLASS              0x00000020
182   #define CONF_LEAF               0x00000040
183   #define CONF_LISTEN_PORT        0x00000080
# Line 229 | Line 208 | struct CidrItem
208   #define IsConfLeaf(x)           ((x)->status == CONF_LEAF)
209   #define SetConfLeaf(x)          ((x)->status = CONF_LEAF)
210   #define IsConfHubOrLeaf(x)      ((x)->status & (CONF_HUB|CONF_LEAF))
211 < #define IsConfKill(x)           ((x)->status == CONF_KILL)
211 > #define IsConfKill(x)           ((x)->status == CONF_KLINE)
212   #define IsConfClient(x)         ((x)->status & CONF_CLIENT)
213   #define IsConfTypeOfClient(x)   ((x)->status & CONF_CLIENT_MASK)
214   #define IsConfUline(x)          ((x)->status & CONF_ULINE)
# Line 244 | Line 223 | struct CidrItem
223   #define CONF_FLAGS_LIMIT_IP             0x00000002
224   #define CONF_FLAGS_NO_TILDE             0x00000004
225   #define CONF_FLAGS_NEED_IDENTD          0x00000008
226 < /*                                      0x00000010 */
227 < #define CONF_FLAGS_NOMATCH_IP           0x00000020
228 < #define CONF_FLAGS_EXEMPTKLINE          0x00000040
229 < #define CONF_FLAGS_NOLIMIT              0x00000080
230 < /*                                      0x00000100 */
231 < #define CONF_FLAGS_SPOOF_IP             0x00000200
232 < #define CONF_FLAGS_SPOOF_NOTICE         0x00000400
233 < #define CONF_FLAGS_REDIR                0x00000800
234 < #define CONF_FLAGS_EXEMPTGLINE          0x00001000
256 < /*                                      0x00002000 */
257 < #define CONF_FLAGS_CAN_FLOOD            0x00100000
258 < #define CONF_FLAGS_NEED_PASSWORD        0x00200000
226 > #define CONF_FLAGS_NOMATCH_IP           0x00000010
227 > #define CONF_FLAGS_EXEMPTKLINE          0x00000020
228 > #define CONF_FLAGS_NOLIMIT              0x00000040
229 > #define CONF_FLAGS_SPOOF_IP             0x00000080
230 > #define CONF_FLAGS_SPOOF_NOTICE         0x00000100
231 > #define CONF_FLAGS_REDIR                0x00000200
232 > #define CONF_FLAGS_EXEMPTGLINE          0x00000400
233 > #define CONF_FLAGS_CAN_FLOOD            0x00000800
234 > #define CONF_FLAGS_NEED_PASSWORD        0x00001000
235   /* server flags */
236 < #define CONF_FLAGS_ALLOW_AUTO_CONN      0x00004000
237 < /*                                      0x00008000 */
238 < #define CONF_FLAGS_ENCRYPTED            0x00010000
239 < #define CONF_FLAGS_UNUSED1___           0x00020000
240 < #define CONF_FLAGS_TEMPORARY            0x00040000
241 < #define CONF_FLAGS_UNUSED2___           0x00080000
242 < #define CONF_FLAGS_BURST_AWAY           0x00400000
267 < #define CONF_FLAGS_EXEMPTRESV           0x00800000
268 < #define CONF_FLAGS_TOPICBURST           0x01000000
269 < #define CONF_FLAGS_SSL                  0x02000000
236 > #define CONF_FLAGS_ALLOW_AUTO_CONN      0x00002000
237 > #define CONF_FLAGS_ENCRYPTED            0x00004000
238 > #define CONF_FLAGS_TEMPORARY            0x00008000
239 > #define CONF_FLAGS_BURST_AWAY           0x00010000
240 > #define CONF_FLAGS_EXEMPTRESV           0x00020000
241 > #define CONF_FLAGS_TOPICBURST           0x00040000
242 > #define CONF_FLAGS_SSL                  0x00080000
243  
244   /* Macros for struct AccessItem */
245   #define IsLimitIp(x)            ((x)->flags & CONF_FLAGS_LIMIT_IP)
# Line 335 | Line 308 | struct config_file_entry
308    const char *cresvfile;
309    const char *nresvfile;
310  
338 –  char *logpath;
339 –  char *operlog;
311    char *egdpool_path;
312    char *service_name;
313  
# Line 473 | Line 444 | extern dlink_list rxconf_items;
444   extern dlink_list rkconf_items;
445   extern dlink_list leaf_items;
446   extern dlink_list service_items;
476 – extern dlink_list temporary_klines;
477 – extern dlink_list temporary_dlines;
478 – extern dlink_list temporary_glines;
447   extern dlink_list temporary_xlines;
480 – extern dlink_list temporary_rxlines;
481 – extern dlink_list temporary_rklines;
448   extern struct logging_entry ConfigLoggingEntry;
449   extern struct config_file_entry ConfigFileEntry;/* defined in ircd.c*/
450   extern struct config_channel_entry ConfigChannel;/* defined in channel.c*/
# Line 517 | Line 483 | extern struct ConfItem *find_matching_na
483   extern struct ConfItem *find_exact_name_conf(ConfType, const struct Client *, const char *,
484                                               const char *, const char *);
485   extern void delete_conf_item(struct ConfItem *);
486 < extern void report_confitem_types(struct Client *, ConfType, int);
486 > extern void report_confitem_types(struct Client *, ConfType);
487   extern void yyerror(const char *);
522 – extern int conf_yy_fatal_error(const char *);
523 – extern int conf_fbgets(char *, unsigned int, FBFILE *);
488   extern void write_conf_line(struct Client *, struct ConfItem *,
489                              const char *, time_t);
490   extern int remove_conf_line(ConfType, struct Client *, const char *,
# Line 533 | Line 497 | extern int conf_add_server(struct ConfIt
497   extern void conf_add_class_to_conf(struct ConfItem *, const char *);
498  
499   /* XXX consider moving these into csvlib.h */
500 < extern void parse_csv_file(FBFILE *, ConfType);
501 <
502 < extern char *get_oper_name(const struct Client *);
500 > extern void parse_csv_file(FILE *, ConfType);
501 > extern int find_and_delete_temporary(const char *, const char *, int);
502 > extern const char *get_oper_name(const struct Client *);
503  
504   extern void *map_to_conf(struct ConfItem *);
505   extern struct ConfItem *unmap_conf_item(void *);
# Line 563 | Line 527 | extern int match_conf_password(const cha
527   extern void cluster_a_line(struct Client *,
528                             const char *, int, int, const char *,...);
529   extern void rebuild_cidr_class(struct ConfItem *, struct ClassItem *);
566 –
567 – /* XXX **/
568 – //extern int yylex(void);
569 –
530   #endif /* INCLUDED_s_conf_h */

Diff Legend

– Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)