BSDE_PARSE_RULE(3) | FreeBSD Library Functions Manual | BSDE_PARSE_RULE(3) |
名称
bsde_parse_rule, bsde_parse_rule_string — ファイルシステムファイアウォール規則を解析するライブラリ
File System Firewall Interface Library (libugidfw, -lugidfw)書式
#include < ugidfw.h> int
bsde_parse_rule( int argc, char *argv[], struct mac_bsdextended_rule *rule, size_t buflen, char *errstr);
int
bsde_parse_rule_string( const char *string, struct mac_bsdextended_rule *rule, size_t buflen, char *errstr);
解説
bsde_parse_rule() 関数は引数ベクタ (例えば main() に渡される argv) を解析して rule にいれます。エラーが発生するなら、 *errstr は (終端の ヌル文字 を含めて、最大 errlen 文字まで) エラー文字列が書き込まれます。bsde_parse_rule_string() 関数は、引数の配列よりはむしろ単一の文字列を解析することを除いて、 bsde_parse_rule() と同じです。
戻り値
bsde_parse_rule_string() と bsde_parse_rule() 関数は成功すれば、0 を返します。そうでなければ、値-1 を返し、 解説 に説明されたように *errstr に値が書き込まれます。関連項目
bsde_delete_rule(3), bsde_get_rule(3), bsde_get_rule_count(3), bsde_get_rule_slots(3), bsde_rule_to_string(3), bsde_set_rule(3), libugidfw(3), mac_bsdextended(4), ugidfw(8)作者
このソフトウェアは、 DARPA CHATS 研究プログラムの一環として、 DARPA/SPAWAR 契約 N66001-01-C-8035 (“CBOSS”) の下で ThinkSec AS と Network Associates Laboratories, the Security Research Division of Network Associates, Inc. によって FreeBSD プロジェクトに寄贈されました。January 7, 2003 | FreeBSD |