| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- #ifdef LEAF
- /*
- * server.h -- part of server.mod
- *
- */
- #ifndef _EGG_MOD_SERVER_SERVER_H
- #define _EGG_MOD_SERVER_SERVER_H
- #define check_tcl_ctcp(a,b,c,d,e,f) check_tcl_ctcpr(a,b,c,d,e,f,BT_ctcp)
- #define check_tcl_ctcr(a,b,c,d,e,f) check_tcl_ctcpr(a,b,c,d,e,f,BT_ctcr)
- #ifndef MAKING_SERVER
- /* 4 - 7 */
- #define botuserhost ((char *)(server_funcs[5]))
- #define quiet_reject (*(int *)(server_funcs[6]))
- #define serv (*(int *)(server_funcs[7]))
- #define servi (*(int *)(server_funcs[7]))
- /* 8 - 11 */
- #define flud_thr (*(int*)(server_funcs[8]))
- #define flud_time (*(int*)(server_funcs[9]))
- #define flud_ctcp_thr (*(int*)(server_funcs[10]))
- #define flud_ctcp_time (*(int*)(server_funcs[11]))
- /* 12 - 15 */
- #define match_my_nick ((int(*)(char *))server_funcs[12])
- /* #define fixfrom ((void (*)(char *))server_funcs[14]) -- moved to core */
- #define answer_ctcp (*(int *)(server_funcs[15]))
- /* 16 - 19 */
- #define trigger_on_ignore (*(int *)(server_funcs[16]))
- #define check_tcl_ctcpr ((int(*)(char*,char*,struct userrec*,char*,char*,char*,bind_table_t *))server_funcs[17])
- #define detect_avalanche ((int(*)(char *))server_funcs[18])
- #define nuke_server ((void(*)(char *))server_funcs[19])
- /* 20 - 22 */
- #define newserver ((char *)(server_funcs[20]))
- #define newserverport (*(int *)(server_funcs[21]))
- #define newserverpass ((char *)(server_funcs[22]))
- /* 23 - 26 */
- #define cycle_time (*(int *)(server_funcs[23]))
- #define default_port (*(int *)(server_funcs[24]))
- #define server_online (*(int *)(server_funcs[25]))
- /* 26 -- UNUSED */
- /* 27 - 30 */
- /* UNUSED -- 28 */
- /* UNUSED -- 29 */
- /* UNUSED -- 30 */
- /* 31 - 34 */
- /* UNUSED -- 33 */
- /* UNUSED -- 34 */
- /* 35 - 38 */
- #define ctcp_reply ((char *)(server_funcs[35]))
- /* 36 UNUSED */
- #define nick_len (*(int *)(server_funcs[37]))
- /* 38 UNUSED */
- #define checked_hostmask (*(int *)(server_funcs[39]))
- #define curserv (*(int *)(server_funcs[40))
- #define cursrvname ((char *)(server_funcs[41]))
- #define botrealname ((char *)(server_funcs[42]))
- #else /* MAKING_SERVER */
- /* Macros for commonly used commands.
- */
- #define free_null(ptr) do { \
- nfree(ptr); \
- ptr = NULL; \
- } while (0)
- #define write_to_server(x,y) do { \
- tputs(serv, (x), (y)); \
- tputs(serv, "\r\n", 2); \
- } while (0)
- #endif /* MAKING_SERVER */
- struct server_list {
- struct server_list *next;
- char *name;
- int port;
- char *pass;
- char *realname;
- };
- /* Available net types. */
- enum {
- NETT_EFNET = 0, /* EfNet except new +e/+I hybrid. */
- NETT_IRCNET = 1, /* Ircnet. */
- NETT_UNDERNET = 2, /* Undernet. */
- NETT_DALNET = 3, /* Dalnet. */
- NETT_HYBRID_EFNET = 4 /* new +e/+I Efnet hybrid. */
- } nett_t;
- #define IRC_CANTCHANGENICK "Can't change nickname on %s. Is my nickname banned?"
- #endif /* _EGG_MOD_SERVER_SERVER_H */
- #endif /*leaf*/
|