summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/account.h18
-rw-r--r--include/bots.h8
-rw-r--r--include/datafiles.h12
-rw-r--r--include/encrypt.h10
-rw-r--r--include/extern.h32
-rw-r--r--include/modules.h148
-rw-r--r--include/resource.h16
-rw-r--r--include/services.h552
-rw-r--r--include/slist.h2
-rw-r--r--include/timeout.h10
-rw-r--r--include/users.h2
-rw-r--r--include/version.sh.c268
12 files changed, 539 insertions, 539 deletions
diff --git a/include/account.h b/include/account.h
index d2decf94e..13d3ca517 100644
--- a/include/account.h
+++ b/include/account.h
@@ -48,14 +48,14 @@ class NickCore
char *url; /* URL associated to the nick */
uint32 flags; /* See NI_* below */
uint16 language; /* Language selected by nickname owner (LANG_*) */
- uint16 accesscount; /* # of entries */
- char **access; /* Array of strings */
- MemoInfo memos;
- uint16 channelcount; /* Number of channels currently registered */
-
- /* Unsaved data */
- ModuleData *moduleData; /* Module saved data attached to the NickCore */
- time_t lastmail; /* Last time this nick record got a mail */
- SList aliases; /* List of aliases */
+ uint16 accesscount; /* # of entries */
+ char **access; /* Array of strings */
+ MemoInfo memos;
+ uint16 channelcount; /* Number of channels currently registered */
+
+ /* Unsaved data */
+ ModuleData *moduleData; /* Module saved data attached to the NickCore */
+ time_t lastmail; /* Last time this nick record got a mail */
+ SList aliases; /* List of aliases */
};
diff --git a/include/bots.h b/include/bots.h
index e40875a18..73941fbc4 100644
--- a/include/bots.h
+++ b/include/bots.h
@@ -21,10 +21,10 @@ class BotInfo
BotInfo *next, *prev;
std::string uid; /* required for UID supporting servers, as opposed to the shitty struct Uid. */
- char *nick; /* Nickname of the bot */
- char *user; /* Its user name */
- char *host; /* Its hostname */
- char *real; /* Its real name */
+ char *nick; /* Nickname of the bot */
+ char *user; /* Its user name */
+ char *host; /* Its hostname */
+ char *real; /* Its real name */
int16 flags; /* Bot flags -- see BI_* below */
time_t created; /* Birth date ;) */
int16 chancount; /* Number of channels that use the bot. */
diff --git a/include/datafiles.h b/include/datafiles.h
index 71f269252..94678ef45 100644
--- a/include/datafiles.h
+++ b/include/datafiles.h
@@ -23,12 +23,12 @@
typedef struct dbFILE_ dbFILE;
struct dbFILE_ {
- int mode; /* 'r' for reading, 'w' for writing */
- FILE *fp; /* The normal file descriptor */
- FILE *backupfp; /* Open file pointer to a backup copy of
- * the database file (if non-NULL) */
- char filename[MAXPATHLEN]; /* Name of the database file */
- char backupname[MAXPATHLEN]; /* Name of the backup file */
+ int mode; /* 'r' for reading, 'w' for writing */
+ FILE *fp; /* The normal file descriptor */
+ FILE *backupfp; /* Open file pointer to a backup copy of
+ * the database file (if non-NULL) */
+ char filename[MAXPATHLEN]; /* Name of the database file */
+ char backupname[MAXPATHLEN]; /* Name of the backup file */
};
/*************************************************************************/
diff --git a/include/encrypt.h b/include/encrypt.h
index 7ac3d884a..c9fc46b15 100644
--- a/include/encrypt.h
+++ b/include/encrypt.h
@@ -13,10 +13,10 @@
*/
typedef struct encryption_ {
- int (*encrypt)(const char *src, int len, char *dest, int size);
- int (*encrypt_in_place)(char *buf, int size);
- int (*encrypt_check_len)(int passlen, int bufsize);
- int (*decrypt)(const char *src, char *dest, int size);
- int (*check_password)(const char *plaintext, const char *password);
+ int (*encrypt)(const char *src, int len, char *dest, int size);
+ int (*encrypt_in_place)(char *buf, int size);
+ int (*encrypt_check_len)(int passlen, int bufsize);
+ int (*decrypt)(const char *src, char *dest, int size);
+ int (*check_password)(const char *plaintext, const char *password);
} Encryption;
diff --git a/include/extern.h b/include/extern.h
index 2231eaecd..942900714 100644
--- a/include/extern.h
+++ b/include/extern.h
@@ -122,7 +122,7 @@ E User *nc_on_chan(Channel * c, NickCore * nc);
E char *chan_get_modes(Channel * chan, int complete, int plus);
E void chan_set_modes(const char *source, Channel * chan, int ac,
- const char **av, int check);
+ const char **av, int check);
E int chan_get_user_status(Channel * chan, User * user);
E int chan_has_user_status(Channel * chan, User * user, int16 status);
@@ -561,9 +561,9 @@ E void lang_init(void);
#define getstring2(nc,index) \
(langtexts[((nc)?((NickCore*)nc)->language:NSDefLanguage)][(index)])
E int strftime_lang(char *buf, int size, User * u, int format,
- struct tm *tm);
+ struct tm *tm);
E void syntax_error(char *service, User * u, const char *command,
- int msgnum);
+ int msgnum);
/**** log.c ****/
@@ -673,17 +673,17 @@ E int doValidHost(const char *host, int type);
typedef int (*range_callback_t) (User * u, int num, va_list args);
E int process_numlist(const char *numstr, int *count_ret,
- range_callback_t callback, User * u, ...);
+ range_callback_t callback, User * u, ...);
E int isValidHost(const char *host, int type);
E int isvalidchar(const char c);
E char *myStrGetToken(const char *str, const char dilim, int token_number);
E char *myStrGetOnlyToken(const char *str, const char dilim,
- int token_number);
+ int token_number);
E char *myStrSubString(const char *src, int start, int end);
E char *myStrGetTokenRemainder(const char *str, const char dilim,
- int token_number);
+ int token_number);
E char *stripModePrefix(const char *str);
E int myNumToken(const char *str, const char dilim);
E void doCleanBuffer(char *str);
@@ -816,7 +816,7 @@ E void expire_sqlines(void);
E int check_chan_sqline(const char *chan);
E int add_szline(User * u, char *mask, const char *by,
- const time_t expires, const char *reason);
+ const time_t expires, const char *reason);
E void expire_szlines(void);
E int check_szline(const char *nick, char *ip);
@@ -870,7 +870,7 @@ E int is_ulined(const char *server);
E int is_sync(Server *server);
E Server *new_server(Server * uplink, const char *name, const char *desc,
- uint16 flags, const char *suid);
+ uint16 flags, const char *suid);
E Server *findserver(Server *s, const char *name);
@@ -910,8 +910,8 @@ E Session *findsession(const char *host);
E Exception *find_host_exception(const char *host);
E Exception *find_hostip_exception(const char *host, const char *hostip);
E int exception_add(User * u, const char *mask, const int limit,
- const char *reason, const char *who,
- const time_t expires);
+ const char *reason, const char *who,
+ const time_t expires);
/**** slist.c ****/
E int slist_add(SList *slist, void *item);
@@ -964,7 +964,7 @@ E char *TS6UPLINK;
E void update_host(User * user);
E User *do_nick(const char *source, const char *nick, const char *username, const char *host,
- const char *server, const char *realname, time_t ts, uint32 svid, uint32 ip, const char *vhost, const char *uid);
+ const char *server, const char *realname, time_t ts, uint32 svid, uint32 ip, const char *vhost, const char *uid);
E void do_umode(const char *source, int ac, const char **av);
E void do_umode2(const char *source, int ac, const char **av);
@@ -980,12 +980,12 @@ E int is_excepted_mask(ChannelInfo * ci, char *mask);
E int match_usermask(const char *mask, User * user);
E int match_userip(const char *mask, User * user, char *host);
E void split_usermask(const char *mask, char **nick, char **user,
- char **host);
+ char **host);
E char *create_mask(User * u);
#ifdef USE_MYSQL
/**** mysql.c ****/
-E MYSQL *mysql;
+E MYSQL *mysql;
E MYSQL_RES *mysql_res;
E MYSQL_FIELD *mysql_fields;
E MYSQL_ROW mysql_row;
@@ -1002,8 +1002,8 @@ E int db_mysql_save_ns_alias(NickAlias * na);
E int db_mysql_save_ns_req(NickRequest * nr);
E int db_mysql_save_cs_info(ChannelInfo * ci);
E int db_mysql_save_os_db(unsigned int maxucnt, unsigned int maxutime,
- SList * ak, SList * sgl, SList * sql,
- SList * szl);
+ SList * ak, SList * sgl, SList * sql,
+ SList * szl);
E int db_mysql_save_news(NewsItem * ni);
E int db_mysql_save_exceptions(Exception * e);
E int db_mysql_save_hs_core(HostCore * hc);
@@ -1031,7 +1031,7 @@ E int b64_decode(const char *src, char *target, size_t targsize);
E const char* encode_ip(unsigned char *ip);
E int decode_ip(const char *buf);
-#define Anope_Free(x) if ((x) != NULL) free(x)
+#define Anope_Free(x) if ((x) != NULL) free(x)
E char *host_resolve(char *host);
diff --git a/include/modules.h b/include/modules.h
index 93e399819..fc60290b3 100644
--- a/include/modules.h
+++ b/include/modules.h
@@ -48,7 +48,7 @@ typedef void * ano_module_t;
/*************************************************************************/
-#define CMD_HASH(x) (((x)[0]&31)<<5 | ((x)[1]&31)) /* Will gen a hash from a string :) */
+#define CMD_HASH(x) (((x)[0]&31)<<5 | ((x)[1]&31)) /* Will gen a hash from a string :) */
#define MAX_CMD_HASH 1024
#define MOD_STOP 1
@@ -69,18 +69,18 @@ typedef void * ano_module_t;
/**********************************************************************
* Module Returns
**********************************************************************/
- #define MOD_ERR_OK 0
- #define MOD_ERR_MEMORY 1
- #define MOD_ERR_PARAMS 2
- #define MOD_ERR_EXISTS 3
- #define MOD_ERR_NOEXIST 4
- #define MOD_ERR_NOUSER 5
- #define MOD_ERR_NOLOAD 6
- #define MOD_ERR_NOUNLOAD 7
- #define MOD_ERR_SYNTAX 8
- #define MOD_ERR_NODELETE 9
- #define MOD_ERR_UNKNOWN 10
- #define MOD_ERR_FILE_IO 11
+ #define MOD_ERR_OK 0
+ #define MOD_ERR_MEMORY 1
+ #define MOD_ERR_PARAMS 2
+ #define MOD_ERR_EXISTS 3
+ #define MOD_ERR_NOEXIST 4
+ #define MOD_ERR_NOUSER 5
+ #define MOD_ERR_NOLOAD 6
+ #define MOD_ERR_NOUNLOAD 7
+ #define MOD_ERR_SYNTAX 8
+ #define MOD_ERR_NODELETE 9
+ #define MOD_ERR_UNKNOWN 10
+ #define MOD_ERR_FILE_IO 11
#define MOD_ERR_NOSERVICE 12
#define MOD_ERR_NO_MOD_NAME 13
@@ -128,8 +128,8 @@ extern MDE EvtMessageHash *EVENT[MAX_CMD_HASH];
extern MDE EvtHookHash *EVENTHOOKS[MAX_CMD_HASH];
struct ModuleLang_ {
- int argc;
- char **argv;
+ int argc;
+ char **argv;
};
/** Every module in Anope is actually a class.
@@ -293,61 +293,61 @@ CoreExport class ModuleManager
struct ModuleHash_ {
- char *name;
- Module *m;
- ModuleHash *next;
+ char *name;
+ Module *m;
+ ModuleHash *next;
};
struct Command_ {
- char *name;
- int (*routine)(User *u);
- int (*has_priv)(User *u); /* Returns 1 if user may use command, else 0 */
-
- /* Regrettably, these are hard-coded to correspond to current privilege
- * levels (v4.0). Suggestions for better ways to do this are
- * appreciated.
- */
- int helpmsg_all; /* Displayed to all users; -1 = no message */
- int helpmsg_reg; /* Displayed to regular users only */
- int helpmsg_oper; /* Displayed to Services operators only */
- int helpmsg_admin; /* Displayed to Services admins only */
- int helpmsg_root; /* Displayed to Services root only */
- char *help_param1;
- char *help_param2;
- char *help_param3;
- char *help_param4;
-
- /* Module related stuff */
- int core; /* Can this command be deleted? */
- char *mod_name; /* Name of the module who owns us, NULL for core's */
- char *service; /* Service we provide this command for */
- int (*all_help)(User *u);
- int (*regular_help)(User *u);
- int (*oper_help)(User *u);
- int (*admin_help)(User *u);
- int (*root_help)(User *u);
-
- Command *next; /* Next command responsible for the same command */
+ char *name;
+ int (*routine)(User *u);
+ int (*has_priv)(User *u); /* Returns 1 if user may use command, else 0 */
+
+ /* Regrettably, these are hard-coded to correspond to current privilege
+ * levels (v4.0). Suggestions for better ways to do this are
+ * appreciated.
+ */
+ int helpmsg_all; /* Displayed to all users; -1 = no message */
+ int helpmsg_reg; /* Displayed to regular users only */
+ int helpmsg_oper; /* Displayed to Services operators only */
+ int helpmsg_admin; /* Displayed to Services admins only */
+ int helpmsg_root; /* Displayed to Services root only */
+ char *help_param1;
+ char *help_param2;
+ char *help_param3;
+ char *help_param4;
+
+ /* Module related stuff */
+ int core; /* Can this command be deleted? */
+ char *mod_name; /* Name of the module who owns us, NULL for core's */
+ char *service; /* Service we provide this command for */
+ int (*all_help)(User *u);
+ int (*regular_help)(User *u);
+ int (*oper_help)(User *u);
+ int (*admin_help)(User *u);
+ int (*root_help)(User *u);
+
+ Command *next; /* Next command responsible for the same command */
};
struct CommandHash_ {
- char *name; /* Name of the command */
- Command *c; /* Actual command */
- CommandHash *next; /* Next command */
+ char *name; /* Name of the command */
+ Command *c; /* Actual command */
+ CommandHash *next; /* Next command */
};
struct Message_ {
- char *name;
- int (*func)(const char *source, int ac, const char **av);
- int core;
- char *mod_name;
- Message *next;
+ char *name;
+ int (*func)(const char *source, int ac, const char **av);
+ int core;
+ char *mod_name;
+ Message *next;
};
struct MessageHash_ {
- char *name;
- Message *m;
- MessageHash *next;
+ char *name;
+ Message *m;
+ MessageHash *next;
};
struct ModuleCallBack_ {
@@ -361,38 +361,38 @@ struct ModuleCallBack_ {
};
struct EvtMessage_ {
- char *name;
- int (*func)(const char *source, int ac, const char **av);
- int core;
- char *mod_name;
- EvtMessage *next;
+ char *name;
+ int (*func)(const char *source, int ac, const char **av);
+ int core;
+ char *mod_name;
+ EvtMessage *next;
};
struct EvtMessageHash_ {
- char *name;
- EvtMessage *evm;
- EvtMessageHash *next;
+ char *name;
+ EvtMessage *evm;
+ EvtMessageHash *next;
};
struct EvtHook_ {
- int (*func)(int argc, char **argv);
- int core;
+ int (*func)(int argc, char **argv);
+ int core;
char *name;
- char *mod_name;
- EvtHook *next;
+ char *mod_name;
+ EvtHook *next;
};
struct EvtHookHash_ {
- char *name;
- EvtHook *evh;
- EvtHookHash *next;
+ char *name;
+ EvtHook *evh;
+ EvtHookHash *next;
};
/*************************************************************************/
/* Module Managment Functions */
-MDE Module *findModule(const char *name); /* Find a module */
+MDE Module *findModule(const char *name); /* Find a module */
int encryption_module_init(void); /* Load the encryption module */
int protocol_module_init(void); /* Load the IRCD Protocol Module up*/
diff --git a/include/resource.h b/include/resource.h
index 2f3b54bfc..cccb0b4f5 100644
--- a/include/resource.h
+++ b/include/resource.h
@@ -2,19 +2,19 @@
// Microsoft Developer Studio generated include file.
// Used by Win32GUI.rc
//
-#define VER_ANOPE 1
-#define MANIFEST_RESOURCE_ID 2
-#define ICON_APP 129
+#define VER_ANOPE 1
+#define MANIFEST_RESOURCE_ID 2
+#define ICON_APP 129
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NO_MFC 1
-#define _APS_NEXT_RESOURCE_VALUE 152
-#define _APS_NEXT_COMMAND_VALUE 40061
-#define _APS_NEXT_CONTROL_VALUE 1167
-#define _APS_NEXT_SYMED_VALUE 104
+#define _APS_NO_MFC 1
+#define _APS_NEXT_RESOURCE_VALUE 152
+#define _APS_NEXT_COMMAND_VALUE 40061
+#define _APS_NEXT_CONTROL_VALUE 1167
+#define _APS_NEXT_SYMED_VALUE 104
#endif
#endif
diff --git a/include/services.h b/include/services.h
index 32c5bc3a8..029e6efa9 100644
--- a/include/services.h
+++ b/include/services.h
@@ -105,7 +105,7 @@
#ifdef _WIN32
/* VS2008 hates having this define before its own */
-#define vsnprintf _vsnprintf
+#define vsnprintf _vsnprintf
#endif
#if HAVE_STRINGS_H
@@ -337,9 +337,9 @@ struct ircdvars_ {
const char *adminset; /* Mode to set for admin */
const char *adminunset; /* Mode to unset for admin */
const char *modeonreg; /* Mode on Register */
- const char *rootmodeonid; /* Mode on ID for ROOTS */
- const char *adminmodeonid; /* Mode on ID for ADMINS */
- const char *opermodeonid; /* Mode on ID for OPERS */
+ const char *rootmodeonid; /* Mode on ID for ROOTS */
+ const char *adminmodeonid; /* Mode on ID for ADMINS */
+ const char *opermodeonid; /* Mode on ID for OPERS */
const char *modeonunreg; /* Mode on Unregister */
const char *modeonnick; /* Mode on nick change */
int sgline; /* Supports SGline */
@@ -382,10 +382,10 @@ struct ircdvars_ {
char *chanmodes; /* If the ircd sends CHANMODE in CAPAB this is where we store it */
int token; /* Does Anope support the tokens for the ircd */
int sjb64; /* Base 64 encode TIMESTAMP */
- int invitemode; /* +I */
- int sjoinbanchar; /* use single quotes to define it */
- int sjoinexchar; /* use single quotes to define it */
- int sjoininvchar; /* use single quotes to define it */
+ int invitemode; /* +I */
+ int sjoinbanchar; /* use single quotes to define it */
+ int sjoinexchar; /* use single quotes to define it */
+ int sjoininvchar; /* use single quotes to define it */
int svsmode_ucmode; /* Can remove User Channel Modes with SVSMODE */
int sglineenforce;
const char *vhostchar; /* char used for vhosting */
@@ -443,30 +443,30 @@ struct ircdcapab_ {
/* Configuration directives */
typedef struct {
- const char *name;
- struct {
- int type; /* PARAM_* below */
- int flags; /* Same */
- void *ptr; /* Pointer to where to store the value */
- } params[MAXPARAMS];
+ const char *name;
+ struct {
+ int type; /* PARAM_* below */
+ int flags; /* Same */
+ void *ptr; /* Pointer to where to store the value */
+ } params[MAXPARAMS];
} Directive;
#define PARAM_NONE 0
#define PARAM_INT 1
-#define PARAM_POSINT 2 /* Positive integer only */
-#define PARAM_PORT 3 /* 1..65535 only */
+#define PARAM_POSINT 2 /* Positive integer only */
+#define PARAM_PORT 3 /* 1..65535 only */
#define PARAM_STRING 4
#define PARAM_TIME 5
-#define PARAM_STRING_ARRAY 6 /* Array of string */
-#define PARAM_SET -1 /* Not a real parameter; just set the
- * given integer variable to 1 */
-#define PARAM_DEPRECATED -2 /* Set for deprecated directives; `ptr'
- * is a function pointer to call */
+#define PARAM_STRING_ARRAY 6 /* Array of string */
+#define PARAM_SET -1 /* Not a real parameter; just set the
+ * given integer variable to 1 */
+#define PARAM_DEPRECATED -2 /* Set for deprecated directives; `ptr'
+ * is a function pointer to call */
/* Flags: */
#define PARAM_OPTIONAL 0x01
/*#define PARAM_FULLONLY 0x02 unused */
-#define PARAM_RELOAD 0x04 /* Directive is reloadable */
+#define PARAM_RELOAD 0x04 /* Directive is reloadable */
/*************************************************************************/
@@ -503,20 +503,20 @@ struct ModuleData_ {
* we encapsulate memo data in a MemoList to make it easier to handle. */
struct memo_ {
- uint32 number; /* Index number -- not necessarily array position! */
- uint16 flags;
- time_t time; /* When it was sent */
- char sender[NICKMAX];
- char *text;
- ModuleData *moduleData; /* Module saved data attached to the Memo */
+ uint32 number; /* Index number -- not necessarily array position! */
+ uint16 flags;
+ time_t time; /* When it was sent */
+ char sender[NICKMAX];
+ char *text;
+ ModuleData *moduleData; /* Module saved data attached to the Memo */
#ifdef USE_MYSQL
uint32 id; /* Database ID; see mysql.c */
#endif
};
typedef struct {
- int16 memocount, memomax;
- Memo *memos;
+ int16 memocount, memomax;
+ Memo *memos;
} MemoInfo;
@@ -535,10 +535,10 @@ typedef struct {
/* Access levels for users. */
typedef struct {
- uint16 in_use; /* 1 if this entry is in use, else 0 */
- int16 level;
- NickCore *nc; /* Guaranteed to be non-NULL if in use, NULL if not */
- time_t last_seen;
+ uint16 in_use; /* 1 if this entry is in use, else 0 */
+ int16 level;
+ NickCore *nc; /* Guaranteed to be non-NULL if in use, NULL if not */
+ time_t last_seen;
} ChanAccess;
/* Note that these two levels also serve as exclusive boundaries for valid
@@ -557,28 +557,28 @@ typedef struct {
/* Levels for xOP */
#define ACCESS_VOP 3
-#define ACCESS_HOP 4
+#define ACCESS_HOP 4
#define ACCESS_AOP 5
#define ACCESS_SOP 10
/* AutoKick data. */
typedef struct {
- int16 in_use; /* Always 0 if not in use */
- int16 is_nick; /* 1 if a regged nickname, 0 if a nick!user@host mask */
- uint16 flags;
- union {
+ int16 in_use; /* Always 0 if not in use */
+ int16 is_nick; /* 1 if a regged nickname, 0 if a nick!user@host mask */
+ uint16 flags;
+ union {
char *mask; /* Guaranteed to be non-NULL if in use, NULL if not */
NickCore *nc; /* Same */
- } u;
- char *reason;
+ } u;
+ char *reason;
- char *creator;
- time_t addtime;
+ char *creator;
+ time_t addtime;
} AutoKick;
#define AK_USED 0x0001
#define AK_ISNICK 0x0002
-#define AK_STUCK 0x0004
+#define AK_STUCK 0x0004
/* Structure used to contain bad words. */
@@ -595,60 +595,60 @@ struct badword_ {
struct chaninfo_ {
- ChannelInfo *next, *prev;
- char name[CHANMAX];
- NickCore *founder;
- NickCore *successor; /* Who gets the channel if the founder
+ ChannelInfo *next, *prev;
+ char name[CHANMAX];
+ NickCore *founder;
+ NickCore *successor; /* Who gets the channel if the founder
* nick is dropped or expires */
- char founderpass[PASSMAX];
- char *desc;
- char *url;
- char *email;
+ char founderpass[PASSMAX];
+ char *desc;
+ char *url;
+ char *email;
- time_t time_registered;
- time_t last_used;
- char *last_topic; /* Last topic on the channel */
- char last_topic_setter[NICKMAX]; /* Who set the last topic */
- time_t last_topic_time; /* When the last topic was set */
+ time_t time_registered;
+ time_t last_used;
+ char *last_topic; /* Last topic on the channel */
+ char last_topic_setter[NICKMAX]; /* Who set the last topic */
+ time_t last_topic_time; /* When the last topic was set */
- uint32 flags; /* See below */
- char *forbidby;
- char *forbidreason;
+ uint32 flags; /* See below */
+ char *forbidby;
+ char *forbidreason;
- int16 bantype;
- int16 *levels; /* Access levels for commands */
+ int16 bantype;
+ int16 *levels; /* Access levels for commands */
- uint16 accesscount;
- ChanAccess *access; /* List of authorized users */
- uint16 akickcount;
- AutoKick *akick; /* List of users to kickban */
+ uint16 accesscount;
+ ChanAccess *access; /* List of authorized users */
+ uint16 akickcount;
+ AutoKick *akick; /* List of users to kickban */
- uint32 mlock_on, mlock_off; /* See channel modes below */
- uint32 mlock_limit; /* 0 if no limit */
- char *mlock_key; /* NULL if no key */
- char *mlock_flood; /* NULL if no +f */
- char *mlock_redirect; /* NULL if no +L */
+ uint32 mlock_on, mlock_off; /* See channel modes below */
+ uint32 mlock_limit; /* 0 if no limit */
+ char *mlock_key; /* NULL if no key */
+ char *mlock_flood; /* NULL if no +f */
+ char *mlock_redirect; /* NULL if no +L */
- char *entry_message; /* Notice sent on entering channel */
+ char *entry_message; /* Notice sent on entering channel */
- MemoInfo memos;
+ MemoInfo memos;
- struct channel_ *c; /* Pointer to channel record (if *
- * channel is currently in use) */
+ struct channel_ *c; /* Pointer to channel record (if *
+ * channel is currently in use) */
- ModuleData *moduleData; /* Module saved data attached to the ChannelInfo */
+ ModuleData *moduleData; /* Module saved data attached to the ChannelInfo */
- /* For BotServ */
+ /* For BotServ */
- BotInfo *bi; /* Bot used on this channel */
- uint32 botflags; /* BS_* below */
- int16 *ttb; /* Times to ban for each kicker */
+ BotInfo *bi; /* Bot used on this channel */
+ uint32 botflags; /* BS_* below */
+ int16 *ttb; /* Times to ban for each kicker */
- uint16 bwcount;
- BadWord *badwords; /* For BADWORDS kicker */
- int16 capsmin, capspercent; /* For CAPS kicker */
- int16 floodlines, floodsecs; /* For FLOOD kicker */
- int16 repeattimes; /* For REPEAT kicker */
+ uint16 bwcount;
+ BadWord *badwords; /* For BADWORDS kicker */
+ int16 capsmin, capspercent; /* For CAPS kicker */
+ int16 floodlines, floodsecs; /* For FLOOD kicker */
+ int16 repeattimes; /* For REPEAT kicker */
};
/* Retain topic even after last person leaves channel */
@@ -703,43 +703,43 @@ struct chaninfo_ {
#define CA_NOJOIN 10 /* Maximum */
#define CA_ACCESS_CHANGE 11
#define CA_MEMO 12
-#define CA_ASSIGN 13 /* BotServ ASSIGN command */
-#define CA_BADWORDS 14 /* BotServ BADWORDS command */
-#define CA_NOKICK 15 /* Not kicked by the bot */
+#define CA_ASSIGN 13 /* BotServ ASSIGN command */
+#define CA_BADWORDS 14 /* BotServ BADWORDS command */
+#define CA_NOKICK 15 /* Not kicked by the bot */
#define CA_FANTASIA 16
#define CA_SAY 17
-#define CA_GREET 18
+#define CA_GREET 18
#define CA_VOICEME 19
#define CA_VOICE 20
-#define CA_GETKEY 21
+#define CA_GETKEY 21
#define CA_AUTOHALFOP 22
#define CA_AUTOPROTECT 23
-#define CA_OPDEOPME 24
-#define CA_HALFOPME 25
-#define CA_HALFOP 26
-#define CA_PROTECTME 27
-#define CA_PROTECT 28
-#define CA_KICKME 29
-#define CA_KICK 30
+#define CA_OPDEOPME 24
+#define CA_HALFOPME 25
+#define CA_HALFOP 26
+#define CA_PROTECTME 27
+#define CA_PROTECT 28
+#define CA_KICKME 29
+#define CA_KICK 30
#define CA_SIGNKICK 31
-/* #define CA_AUTOADMIN 32
-#define CA_ADMINME 33
-#define CA_ADMIN 34 */
+/* #define CA_AUTOADMIN 32
+#define CA_ADMINME 33
+#define CA_ADMIN 34 */
/* Why are these commented out and not removed? -GD */
-#define CA_BANME 32
-#define CA_BAN 33
-#define CA_TOPIC 34
-#define CA_INFO 35
+#define CA_BANME 32
+#define CA_BAN 33
+#define CA_TOPIC 34
+#define CA_INFO 35
#define CA_SIZE 36
/* BotServ SET flags */
-#define BS_DONTKICKOPS 0x00000001
+#define BS_DONTKICKOPS 0x00000001
#define BS_DONTKICKVOICES 0x00000002
-#define BS_FANTASY 0x00000004
-#define BS_SYMBIOSIS 0x00000008
-#define BS_GREET 0x00000010
-#define BS_NOBOT 0x00000020
+#define BS_FANTASY 0x00000004
+#define BS_SYMBIOSIS 0x00000008
+#define BS_GREET 0x00000010
+#define BS_NOBOT 0x00000020
/* BotServ Kickers flags */
#define BS_KICK_BOLDS 0x80000000
@@ -776,9 +776,9 @@ struct csmodeutil_ {
};
typedef struct {
- int what;
- const char *name;
- int desc;
+ int what;
+ const char *name;
+ int desc;
} LevelInfo;
@@ -787,23 +787,23 @@ typedef struct {
/* Server data */
typedef enum {
- SSYNC_UNKNOWN = 0, /* We can't get the sync state */
+ SSYNC_UNKNOWN = 0, /* We can't get the sync state */
SSYNC_IN_PROGRESS = 1, /* Sync is currently in progress */
- SSYNC_DONE = 2 /* We're in sync */
+ SSYNC_DONE = 2 /* We're in sync */
} SyncState;
struct server_ {
- Server *next, *prev;
+ Server *next, *prev;
- char *name; /* Server name */
- uint16 hops; /* Hops between services and server */
- char *desc; /* Server description */
- uint16 flags; /* Some info flags, as defined below */
- char *suid; /* Server Univeral ID */
- SyncState sync; /* Server sync state (see above) */
+ char *name; /* Server name */
+ uint16 hops; /* Hops between services and server */
+ char *desc; /* Server description */
+ uint16 flags; /* Some info flags, as defined below */
+ char *suid; /* Server Univeral ID */
+ SyncState sync; /* Server sync state (see above) */
- Server *links; /* Linked list head for linked servers */
- Server *uplink; /* Server which pretends to be the uplink */
+ Server *links; /* Linked list head for linked servers */
+ Server *uplink; /* Server which pretends to be the uplink */
};
#define SERVER_ISME 0x0001
@@ -824,7 +824,7 @@ struct cbmode_ {
#define CBM_MINUS_NO_ARG 0x0001 /* No argument for unset */
#define CBM_NO_MLOCK 0x0002 /* Can't be MLOCKed */
-#define CBM_NO_USER_MLOCK 0x0004 /* Can't be MLOCKed by non-opers */
+#define CBM_NO_USER_MLOCK 0x0004 /* Can't be MLOCKed by non-opers */
struct cbmodeinfo_ {
char mode; /* The mode */
@@ -857,40 +857,40 @@ struct cumode_ {
*/
struct bandata_ {
- BanData *next, *prev;
+ BanData *next, *prev;
- char *mask; /* Since a nick is unsure and a User structure
- is unsafe */
- time_t last_use; /* Since time is the only way to check
- whether it's still useful */
- int16 ttb[TTB_SIZE];
+ char *mask; /* Since a nick is unsure and a User structure
+ is unsafe */
+ time_t last_use; /* Since time is the only way to check
+ whether it's still useful */
+ int16 ttb[TTB_SIZE];
};
/* This structure stocks information on every user that will be used by
* BotServ. */
struct userdata_ {
- /* Data validity */
- time_t last_use;
+ /* Data validity */
+ time_t last_use;
- /* for flood kicker */
- int16 lines;
- time_t last_start;
+ /* for flood kicker */
+ int16 lines;
+ time_t last_start;
- /* for repeat kicker */
- char *lastline;
- int16 times;
+ /* for repeat kicker */
+ char *lastline;
+ int16 times;
};
/* Channelban type flags */
-#define ENTRYTYPE_NONE 0x00000000
-#define ENTRYTYPE_CIDR4 0x00000001
-#define ENTRYTYPE_NICK_WILD 0x00000004
-#define ENTRYTYPE_NICK 0x00000008
-#define ENTRYTYPE_USER_WILD 0x00000010
-#define ENTRYTYPE_USER 0x00000020
-#define ENTRYTYPE_HOST_WILD 0x00000040
-#define ENTRYTYPE_HOST 0x00000080
+#define ENTRYTYPE_NONE 0x00000000
+#define ENTRYTYPE_CIDR4 0x00000001
+#define ENTRYTYPE_NICK_WILD 0x00000004
+#define ENTRYTYPE_NICK 0x00000008
+#define ENTRYTYPE_USER_WILD 0x00000010
+#define ENTRYTYPE_USER 0x00000020
+#define ENTRYTYPE_HOST_WILD 0x00000040
+#define ENTRYTYPE_HOST 0x00000080
struct c_userlist {
struct c_userlist *next, *prev;
@@ -899,33 +899,33 @@ struct c_userlist {
};
struct channel_ {
- Channel *next, *prev;
- char name[CHANMAX];
- ChannelInfo *ci; /* Corresponding ChannelInfo */
- time_t creation_time; /* When channel was created */
- char *topic;
- char topic_setter[NICKMAX]; /* Who set the topic */
- time_t topic_time; /* When topic was set */
- uint32 mode; /* Binary modes only */
- uint32 limit; /* 0 if none */
- char *key; /* NULL if none */
- char *redirect; /* +L; NULL if none */
- char *flood; /* +f; NULL if none */
- EList *bans;
- EList *excepts;
- EList *invites;
+ Channel *next, *prev;
+ char name[CHANMAX];
+ ChannelInfo *ci; /* Corresponding ChannelInfo */
+ time_t creation_time; /* When channel was created */
+ char *topic;
+ char topic_setter[NICKMAX]; /* Who set the topic */
+ time_t topic_time; /* When topic was set */
+ uint32 mode; /* Binary modes only */
+ uint32 limit; /* 0 if none */
+ char *key; /* NULL if none */
+ char *redirect; /* +L; NULL if none */
+ char *flood; /* +f; NULL if none */
+ EList *bans;
+ EList *excepts;
+ EList *invites;
struct c_userlist *users;
- int16 usercount;
+ int16 usercount;
- BanData *bd;
+ BanData *bd;
- time_t server_modetime; /* Time of last server MODE */
- time_t chanserv_modetime; /* Time of last check_modes() */
- int16 server_modecount; /* Number of server MODEs this second */
- int16 chanserv_modecount; /* Number of check_mode()'s this sec */
- int16 bouncy_modes; /* Did we fail to set modes here? */
- int16 topic_sync; /* Is the topic in sync? */
+ time_t server_modetime; /* Time of last server MODE */
+ time_t chanserv_modetime; /* Time of last check_modes() */
+ int16 server_modecount; /* Number of server MODEs this second */
+ int16 chanserv_modecount; /* Number of check_mode()'s this sec */
+ int16 bouncy_modes; /* Did we fail to set modes here? */
+ int16 topic_sync; /* Is the topic in sync? */
};
struct c_elist {
@@ -9