52 lines
1.0 KiB
C
52 lines
1.0 KiB
C
/*
|
|
* parse.h
|
|
*
|
|
* written by matthew green
|
|
* copyright (c) 1993
|
|
*
|
|
* @(#)$Id$
|
|
*/
|
|
|
|
#ifndef __parse_h_
|
|
#define __parse_h_
|
|
|
|
typedef struct {
|
|
const char *command;
|
|
void (*inbound_handler) (char *, char **);
|
|
void (*outbound_handler) (char *);
|
|
int flags;
|
|
unsigned long bytes;
|
|
unsigned long count;
|
|
} protocol_command;
|
|
extern protocol_command rfc1459[];
|
|
extern int num_protocol_cmds;
|
|
|
|
#define PROTO_NOQUOTE 1 << 0
|
|
#define PROTO_DEPREC 1 << 1
|
|
|
|
|
|
|
|
char *BX_PasteArgs (char **, int);
|
|
int BX_BreakArgs (char *, char **, char **, int);
|
|
void parse_server (char *);
|
|
void irc2_parse_server (char *);
|
|
int annoy_kicks (int, char *, char *, char *, NickList *);
|
|
int ctcp_flood_check (char *, char *, char *);
|
|
void load_scripts (void);
|
|
int check_auto_reply (char *);
|
|
|
|
extern char *FromUserHost;
|
|
extern char *last_split_server;
|
|
extern char *last_split_from;
|
|
extern int in_server_ping;
|
|
extern int doing_privmsg;
|
|
|
|
#define WAIT_WHO 0
|
|
#define WAIT_BANS 1
|
|
#define WAIT_MODE 2
|
|
|
|
#define MAXPARA 15
|
|
|
|
|
|
#endif /* __parse_h_ */
|