/* * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. */ /* LINTLIBRARY */ /* PROTOLIB1 */ #include #include extern int hosts_access(struct request_info *); extern void sock_host(struct request_info *); extern char *eval_hostname(struct host_info *); extern char *eval_client(struct request_info *); extern void sockgen_simplify(sockaddr_gen *); extern void shell_cmd(char *); extern char *percent_x(char *, int, char *, struct request_info *); extern void rfc931(struct sockaddr_gen *, struct sockaddr_gen *, char *); extern void clean_exit(struct request_info *); extern void refuse(struct request_info *); extern char *xgets(char *, int, FILE *); extern char *split_at(char *, int); extern unsigned long dot_quad_addr(char *); extern int numeric_addr(char *, union gen_addr *, int *, int *); extern struct hostent *tcpd_gethostbyname(char *, int); extern char *skip_ipv6_addrs(char *str); extern char *eval_user(struct request_info *); extern char *eval_hostaddr(struct host_info *); extern char *eval_hostinfo(struct host_info *); extern char *eval_server(struct request_info *); extern void sock_hostname(struct host_info *host); extern void sock_hostaddr(struct host_info *); extern void process_options(char *, struct request_info *);