rtsa_s
struct rtsa_s rtsa;
struct rtsa_s ri_rtsa; /* enough space for one attribute */
struct rtsa_s *rtsa = &sp.rtsa_attr[0];
struct rtsa_s;
extern const char *rtsa_to_str(const struct rtsa_s *, char *, size_t);
extern boolean_t rtsa_keyword(const char *, struct rtsa_s *, int *, char **);
rtsa_to_str(const struct rtsa_s *rtsa, char *line, size_t len)
rtsa_keyword(const char *options, struct rtsa_s *sp, int *errp, char **errstrp)
struct rtsa_s gcdb_attr; /* security attributes */
ill_t *ill, ire_t **ire_arg, struct rtsa_s *sp, ip_stack_t *ipst,
struct rtsa_s *rp_dst;
boolean_t ioctl_msg, struct rtsa_s *sp, ip_stack_t *ipst, zoneid_t zoneid)
struct rtsa_s *rp_dst;
struct rtsa_s *rtsap = NULL;
static tsol_gcdb_t *gcdb_lookup(struct rtsa_s *, boolean_t);
const struct rtsa_s *rp = (struct rtsa_s *)key;
struct rtsa_s *rp1 = (struct rtsa_s *)key1;
struct rtsa_s *rp2 = (struct rtsa_s *)key2;
rtsa_validate(const struct rtsa_s *rp)
rtsa_s *, rp);
"not dominating.", rtsa_s *, rp);
gcdb_lookup(struct rtsa_s *rp, boolean_t alloc)
gc_create(struct rtsa_s *rp, tsol_gcgrp_t *gcgrp, boolean_t *gcgrp_xtrarefp)
ill_t *, ire_t **, boolean_t, struct rtsa_s *, ip_stack_t *, zoneid_t);
struct rtsa_s *, ip_stack_t *, zoneid_t);
(sizeof (tsol_rtsecattr_t) + (((n) - 1) * sizeof (struct rtsa_s)))
extern struct tsol_gc_s *gc_create(struct rtsa_s *, struct tsol_gcgrp_s *,
extern int rtsa_validate(const struct rtsa_s *);