ip6_pktopts
struct ip6_pktopts *inp6_outputopts;
struct ip6_pktopts *,
struct ip6_pktopts;
in6_selectsrc(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts,
static int ip6_pcbopt (int, u_char *, int, struct ip6_pktopts **, int);
static int ip6_setpktoption (int, u_char *, int, struct ip6_pktopts *,
static int ip6_pcbopts(struct ip6_pktopts **, struct mbuf *, struct socket *,
static int ip6_getpcbopt(struct ip6_pktopts *, int, struct sockopt *);
static int copypktopts(struct ip6_pktopts *, struct ip6_pktopts *, int);
struct ip6_pktopts **optp;
ip6_output(struct mbuf *m0, struct ip6_pktopts *opt, struct route_in6 *ro,
struct ip6_pktopts **optp;
struct ip6_pktopts **optp;
ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m,
struct ip6_pktopts *opt = *pktopt;
ip6_getpcbopt(struct ip6_pktopts *pktopt, int optname, struct sockopt *sopt)
ip6_pcbopt(int optname, u_char *buf, int len, struct ip6_pktopts **pktopt, int uproto)
struct ip6_pktopts *opt;
init_ip6pktopts(struct ip6_pktopts *opt)
ip6_clearpktopts(struct ip6_pktopts *pktopt, int optname)
struct ip6_pktopts *
ip6_copypktopts(struct ip6_pktopts *src, int canwait)
struct ip6_pktopts *dst;
copypktopts(struct ip6_pktopts *dst, struct ip6_pktopts *src, int canwait)
ip6_freepcbopts(struct ip6_pktopts *pktopt)
ip6_setpktoption(int optname, u_char *buf, int len, struct ip6_pktopts *opt,
ip6_setpktoptions(struct mbuf *control, struct ip6_pktopts *opt,
struct ip6_pktopts *stickyopt, int uproto, int priv)
void ip6_freepcbopts (struct ip6_pktopts *);
int ip6_output (struct mbuf *, struct ip6_pktopts *,
void init_ip6pktopts (struct ip6_pktopts *);
ip6_setpktoptions(struct mbuf *, struct ip6_pktopts *,
struct ip6_pktopts *, int , int);
void ip6_clearpktopts (struct ip6_pktopts *, int);
struct ip6_pktopts *ip6_copypktopts (struct ip6_pktopts *, int);
static struct ip6_pktopts ip6_opts;
struct ip6_pktopts opt, *optp = NULL;
struct ip6_pktopts opt, *stickyopt = in6p->in6p_outputopts;