/*
* Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
*/
/* LINTLIBRARY */
/* PROTOLIB1 */
#include <stdio.h>
#include <tcpd.h>
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 *);