EN JA
BSDE_PARSE_RULE(3)
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 に値が書き込まれます。

作者

このソフトウェアは、 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