ipmp_snap_t
ipmp_snap_t *snap;
getsnap(ipmp_snap_t **snapp)
ipmp_snap_t *snap;
extern unsigned int getsnap(ipmp_snap_t **);
ipmp_snap_t *st_snap; /* current snapshot, if any */
ipmp_snap_getgroupinfo(ipmp_snap_t *snap, const char *name)
ipmp_snap_getifinfo(ipmp_snap_t *snap, const char *name)
ipmp_snap_getaddrinfo(ipmp_snap_t *snap, const char *grname,
ipmp_snap_take(ipmp_state_t *statep, ipmp_snap_t **snapp)
ipmp_snap_t *snap;
static ipmp_groupinfo_t *ipmp_snap_getgroupinfo(ipmp_snap_t *, const char *);
static ipmp_ifinfo_t *ipmp_snap_getifinfo(ipmp_snap_t *, const char *);
static ipmp_addrinfo_t *ipmp_snap_getaddrinfo(ipmp_snap_t *, const char *,
static int ipmp_snap_take(ipmp_state_t *, ipmp_snap_t **);
ipmp_snap_t *snap;
ipmp_snap_t *
ipmp_snap_t *snap;
snap = malloc(sizeof (ipmp_snap_t));
ipmp_snap_free(ipmp_snap_t *snap)
ipmp_snap_addgroupinfo(ipmp_snap_t *snap, ipmp_groupinfo_t *grinfop)
ipmp_snap_addifinfo(ipmp_snap_t *snap, ipmp_ifinfo_t *ifinfop)
ipmp_snap_addaddrinfo(ipmp_snap_t *snap, ipmp_addrinfo_t *adinfop)
extern ipmp_snap_t *ipmp_snap_create(void);
extern void ipmp_snap_free(ipmp_snap_t *);
extern int ipmp_snap_addifinfo(ipmp_snap_t *, ipmp_ifinfo_t *);
extern int ipmp_snap_addaddrinfo(ipmp_snap_t *, ipmp_addrinfo_t *);
extern int ipmp_snap_addgroupinfo(ipmp_snap_t *, ipmp_groupinfo_t *);