1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
/*
* parse.h
*
* Copyright 1993 Matthew Green
* Copyright 1997 EPIC Software Labs
* See the Copyright file for license information.
*/
#ifndef __parse_h__
#define __parse_h__
typedef struct {
const char *command;
void (*inbound_handler) (const char *, const char *, const char **);
void (*outbound_handler) (char *);
int flags;
} protocol_command;
extern protocol_command rfc1459[];
extern int num_protocol_cmds;
#define PROTO_NOQUOTE 1 << 0
#define PROTO_DEPREC 1 << 1
void rfc1459_odd (const char *, const char *, const char **);
const char *PasteArgs (const char **, int);
void parse_server (const char *, size_t);
int is_channel (const char *);
extern const char *FromUserHost;
#if 0
extern int doing_privmsg;
#endif
#endif
|