59 |
|
#define CONF_FLAGS_WEBIRC 0x00020000U |
60 |
|
|
61 |
|
/* Macros for struct MaskItem */ |
62 |
< |
#define IsConfWebIRC(x) ((x)->flags & CONF_FLAGS_WEBIRC) |
63 |
< |
#define IsNoTilde(x) ((x)->flags & CONF_FLAGS_NO_TILDE) |
64 |
< |
#define IsConfCanFlood(x) ((x)->flags & CONF_FLAGS_CAN_FLOOD) |
65 |
< |
#define IsNeedPassword(x) ((x)->flags & CONF_FLAGS_NEED_PASSWORD) |
66 |
< |
#define IsNeedIdentd(x) ((x)->flags & CONF_FLAGS_NEED_IDENTD) |
67 |
< |
#define IsConfExemptKline(x) ((x)->flags & CONF_FLAGS_EXEMPTKLINE) |
68 |
< |
#define IsConfExemptLimits(x) ((x)->flags & CONF_FLAGS_NOLIMIT) |
69 |
< |
#define IsConfExemptGline(x) ((x)->flags & CONF_FLAGS_EXEMPTGLINE) |
70 |
< |
#define IsConfExemptResv(x) ((x)->flags & CONF_FLAGS_EXEMPTRESV) |
71 |
< |
#define IsConfDoIdentd(x) ((x)->flags & CONF_FLAGS_DO_IDENTD) |
72 |
< |
#define IsConfDoSpoofIp(x) ((x)->flags & CONF_FLAGS_SPOOF_IP) |
73 |
< |
#define IsConfSpoofNotice(x) ((x)->flags & CONF_FLAGS_SPOOF_NOTICE) |
74 |
< |
#define IsConfAllowAutoConn(x) ((x)->flags & CONF_FLAGS_ALLOW_AUTO_CONN) |
75 |
< |
#define SetConfAllowAutoConn(x) ((x)->flags |= CONF_FLAGS_ALLOW_AUTO_CONN) |
62 |
> |
#define IsConfWebIRC(x) ((x)->flags & CONF_FLAGS_WEBIRC) |
63 |
> |
#define IsNoTilde(x) ((x)->flags & CONF_FLAGS_NO_TILDE) |
64 |
> |
#define IsConfCanFlood(x) ((x)->flags & CONF_FLAGS_CAN_FLOOD) |
65 |
> |
#define IsNeedPassword(x) ((x)->flags & CONF_FLAGS_NEED_PASSWORD) |
66 |
> |
#define IsNeedIdentd(x) ((x)->flags & CONF_FLAGS_NEED_IDENTD) |
67 |
> |
#define IsConfExemptKline(x) ((x)->flags & CONF_FLAGS_EXEMPTKLINE) |
68 |
> |
#define IsConfExemptLimits(x) ((x)->flags & CONF_FLAGS_NOLIMIT) |
69 |
> |
#define IsConfExemptGline(x) ((x)->flags & CONF_FLAGS_EXEMPTGLINE) |
70 |
> |
#define IsConfExemptResv(x) ((x)->flags & CONF_FLAGS_EXEMPTRESV) |
71 |
> |
#define IsConfDoIdentd(x) ((x)->flags & CONF_FLAGS_DO_IDENTD) |
72 |
> |
#define IsConfDoSpoofIp(x) ((x)->flags & CONF_FLAGS_SPOOF_IP) |
73 |
> |
#define IsConfSpoofNotice(x) ((x)->flags & CONF_FLAGS_SPOOF_NOTICE) |
74 |
> |
#define IsConfAllowAutoConn(x) ((x)->flags & CONF_FLAGS_ALLOW_AUTO_CONN) |
75 |
> |
#define SetConfAllowAutoConn(x) ((x)->flags |= CONF_FLAGS_ALLOW_AUTO_CONN) |
76 |
|
#define ClearConfAllowAutoConn(x) ((x)->flags &= ~CONF_FLAGS_ALLOW_AUTO_CONN) |
77 |
< |
#define IsConfRedir(x) ((x)->flags & CONF_FLAGS_REDIR) |
78 |
< |
#define IsConfSSL(x) ((x)->flags & CONF_FLAGS_SSL) |
79 |
< |
#define IsConfDatabase(x) ((x)->flags & CONF_FLAGS_IN_DATABASE) |
80 |
< |
#define SetConfDatabase(x) ((x)->flags |= CONF_FLAGS_IN_DATABASE) |
77 |
> |
#define IsConfRedir(x) ((x)->flags & CONF_FLAGS_REDIR) |
78 |
> |
#define IsConfSSL(x) ((x)->flags & CONF_FLAGS_SSL) |
79 |
> |
#define IsConfDatabase(x) ((x)->flags & CONF_FLAGS_IN_DATABASE) |
80 |
> |
#define SetConfDatabase(x) ((x)->flags |= CONF_FLAGS_IN_DATABASE) |
81 |
|
|
82 |
|
|
83 |
|
/* shared/cluster server entry types |
202 |
|
|
203 |
|
struct |
204 |
|
{ |
205 |
< |
const char *dpath; /* DPATH if set from command line */ |
205 |
> |
const char *dpath; |
206 |
|
const char *mpath; |
207 |
|
const char *spath; |
208 |
|
const char *configfile; |
262 |
|
unsigned int ping_cookie; |
263 |
|
unsigned int disable_auth; |
264 |
|
unsigned int cycle_on_host_change; |
265 |
< |
} ConfigFileEntry; |
265 |
> |
} ConfigGeneral; |
266 |
|
|
267 |
|
struct |
268 |
|
{ |
317 |
|
unsigned int specific_ipv6_vhost; |
318 |
|
struct sockaddr_in dns_host; |
319 |
|
unsigned int can_use_v6; |
320 |
< |
} ServerInfo; |
320 |
> |
} ConfigServerInfo; |
321 |
|
|
322 |
|
struct |
323 |
|
{ |
324 |
|
char *name; |
325 |
|
char *description; |
326 |
|
char *email; |
327 |
< |
} AdminInfo; |
327 |
> |
} ConfigAdminInfo; |
328 |
|
|
329 |
|
struct |
330 |
|
{ |
331 |
|
unsigned int use_logging; |
332 |
< |
} ConfigLoggingEntry; |
332 |
> |
} ConfigLog; |
333 |
|
|
334 |
|
extern dlink_list flatten_links; |
335 |
|
extern dlink_list server_items; |