名前

nbp_name — NBP 名の解析

概要

int nbp_name(name,  
 obj,  
 type,  
 zone); 
char *name;
char **obj;
char **type;
char **zone;
 

説明

nbp_name() は、ユーザーが指定した名前を、そのコンポーネント オブジェクト、タイプ、およびゾーンに解析します。 objtypezone は参照渡しされ、呼び出し元のデフォルト値を指す必要があります。nbp_name() は、解析された値へのポインタを変更します。 name は、object:type@zone の形式です。ここで、object:type、および @zone はそれぞれ、objtypezone, です。type の前には `:' が、zone の前には `@' がなければなりません。

afpd(8)'s -n オプションの引数は、nbp_name() で解析されます。 obj のデフォルト値は、マシンのホスト名の最初のコンポーネントです (gethostbyname(3) によって返されます)。type のデフォルト値は ``AFPServer'' で、zone のデフォルト値は ``*'' (デフォルト ゾーン) です。 afpd をデフォルト以外のゾーンに登録するには、次のように呼び出します。

afpd -n @some-other-zone

objtype はデフォルト値を保持します。

バグ

objtype、および zone は、呼び出しごとに上書きされる可能性のある静的領域へのポインタを返します。

著者

CONTRIBUTORS を参照