名前 | 形式 | 機能説明 | 戻り値 | 属性 | エラー | 関連項目
#include <tsol/mld.h>int adornfc(char *path_name, char *adorned_name);
adornfc() は、すでに装飾されている場合を除いて、path_name の最終コンポーネントを装飾します。path_name は、ファイルシステムオブジェクトへのパス名です。adorned_name は、修飾された path_name が置かれるバッファーへのポインタです。バッファーの長さは、MAXPATHLEN バイト以上にします。
次の属性の説明については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWtsu |
MT レベル | MT- 安全 |
adornfc() は、次の 1 つ以上の条件が真の場合には失敗します。
path_name のパス接頭辞のコンポーネントに対して 検索アクセス権が拒否されます。
path_name または adorned_name が無効なアドレスを指しています。
ファイルシステムからの読み取り中に入出力エラーが発生しました。
path_nameの変換時に検出されたシンボリックリンクが多すぎます。
パス引数の長さが PATH_MAX または MAXPATHLEN を超えています。
_POSIX_NO_TRUNC が有効になっている (pathconf(2) を参照) のに、パス名コンポーネントの長さが NAME_MAX を越えています (sysconf(3C) を参照)。
path_name のパス接頭辞のコンポーネントが存在しません。
path_name のパス接頭辞のコンポーネントが ディレクトリではありません。