ipsecctl
struct ipsecctl ipsec;
ipsecctl_commit(int action, struct ipsecctl *ipsec)
ipsecctl_add_rule(struct ipsecctl *ipsec, struct ipsec_rule *r)
int ipsecctl_commit(int, struct ipsecctl *);
int ipsecctl_add_rule(struct ipsecctl *, struct ipsec_rule *);
ipsecctl_get_rules(struct ipsecctl *ipsec, size_t *need)
char *ipsecctl_get_rules(struct ipsecctl *, size_t *);
void ipsecctl_parse_rules(struct ipsecctl *, char *, size_t);
ipsecctl_parse_rules(struct ipsecctl *ipsec, char *buf, size_t need)
struct ipsecctl ipsec;
int parse_rules(const char *, struct ipsecctl *);
int ipsecctl_add_rule(struct ipsecctl *, struct ipsec_rule *);
parse_rules(const char *filename, struct ipsecctl *ipsecx)
static struct ipsecctl *ipsec = NULL;