#include <sys/cdefs.h>
#include <kvm.h>
extern int Aflag;
extern int aflag;
extern int Bflag;
extern int bflag;
extern int dflag;
#ifndef SMALL
extern int gflag;
#endif
extern int hflag;
extern int iflag;
extern int Lflag;
extern int lflag;
extern int mflag;
extern int numeric_addr;
extern int numeric_port;
extern int nflag;
extern int Pflag;
extern int pflag;
extern int qflag;
extern int rflag;
extern int sflag;
extern int tagflag;
extern int tflag;
extern int Vflag;
extern int vflag;
extern char *interface;
extern int af;
extern int use_sysctl;
extern int force_sysctl;
int kread(u_long addr, char *buf, int size);
const char *plural(unsigned long long);
const char *plurales(unsigned long long);
int get_hardticks(void);
void protopr(u_long, const char *);
void tcp_stats(u_long, const char *);
void tcp_dump(u_long, const char *, u_long);
void udp_stats(u_long, const char *);
void ip_stats(u_long, const char *);
void icmp_stats(u_long, const char *);
void igmp_stats(u_long, const char *);
void pim_stats(u_long, const char *);
void arp_stats(u_long, const char *);
void carp_stats(u_long, const char *);
void pfsync_stats(u_long, const char*);
#ifdef IPSEC
void fast_ipsec_stats(u_long, const char *);
#endif
#ifdef INET6
struct sockaddr_in6;
struct in6_addr;
void ip6protopr(u_long, const char *);
void tcp6_stats(u_long, const char *);
void tcp6_dump(u_long, const char *, u_long);
void udp6_stats(u_long, const char *);
void ip6_stats(u_long, const char *);
void ip6_ifstats(const char *);
void icmp6_stats(u_long, const char *);
void icmp6_ifstats(const char *);
void pim6_stats(u_long, const char *);
void rip6_stats(u_long, const char *);
void mroute6pr(u_long, u_long, u_long);
void mrt6_stats(u_long, u_long);
#endif
#ifdef IPSEC
void pfkey_stats(u_long, const char *);
#endif
void mbpr(u_long, u_long, u_long, u_long, u_long);
void hostpr(u_long, u_long);
void impstats(u_long, u_long);
void rt_stats(u_long);
char *ns_phost(struct sockaddr *);
const char *atalk_print(const struct sockaddr *, int);
const char *atalk_print2(const struct sockaddr *, const struct sockaddr *,
int);
char *ns_print(struct sockaddr *);
void nsprotopr(u_long, const char *);
void spp_stats(u_long, const char *);
void idp_stats(u_long, const char *);
void nserr_stats(u_long, const char *);
void atalkprotopr(u_long, const char *);
void ddp_stats(u_long, const char *);
void intpr(int, u_long, void (*)(const char *));
void unixpr(u_long);
void routepr(u_long);
void mroutepr(u_long, u_long, u_long, u_long);
void mrt_stats(u_long, u_long);
void nsbpf_stats(void);
void nsbpf_dump(const char *);
kvm_t *get_kvmd(void);
char *mpls_ntoa(const struct sockaddr *);
struct kinfo_pcb *getpcblist_sysctl(const char *, size_t *);
#define PLEN (LONG_BIT / 4 + 2)