bsde_parse_rulebsde_parse_rule_string
- parse file system firewall rules
LIBRARY
Lb libugidfw
SYNOPSIS
#include <ugidfw.h> int
Fo bsde_parse_rule
Fa int argc char *argv[] struct mac_bsdextended_rule *rule
Fa size_t buflen char *errstr
Fc Ft int
Fo bsde_parse_rule_string
Fa const char *string struct mac_bsdextended_rule *rule
Fa size_t buflen char *errstr
Fc
DESCRIPTION
The
bsde_parse_rule ();
function parses an argument vector
(e.g.
Fa argv
as passed to
main ());
into
Fa rule .
If an error occurs,
Fa *errstr
is filled in with the error string
(up to
Fa errlen
characters, including the terminating
NUL )
The
bsde_parse_rule_string ();
function is identical to
bsde_parse_rule (,);
except that it parses a single string rather than an array of arguments.
RETURN VALUES
The
bsde_parse_rule_string ();
and
bsde_parse_rule ();
functions return 0 if successful;
otherwise the value -1 is returned and the value of
Fa *errstr
is filled in as documented in
Sx DESCRIPTION .
This software was contributed to the
Fx Project by Network Associates Labs,
the Security Research Division of Network Associates
Inc.
under DARPA/SPAWAR contract N66001-01-C-8035
(``CBOSS''
)
as part of the DARPA CHATS research program.