aboutsummaryrefslogtreecommitdiff
path: root/contrib/tkserv/proto.h
blob: edf23b775eb6a2508fcbc82c2e632af71a60fe0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void sendto_server(char *buf, ...); 
void sendto_user(char *text, ...);
void process_server_output(char *line);
void parse_server_output(char *buffer);
int  server_output(int fd, char *buffer);

void service_pong(void);
void service_notice(char **args);
void service_squery(char **args);
int  service_userhost(char *args);
void squery_help(char **args);
void squery_tkline(char **args);
void squery_quit(char **args);

void sendlog(char *text, ...);
char *ts(void);

int is_opered(void);
int is_authorized(char *pwd, char *host);

void exec_cmd(char *cmd, ...);
int  add_tkline(char *host, char *user, char *reason, int lifetime);
int  check_tklines(char *host, char *user, int lifetime);
void rehash(int what);