REALPATH(3) — NEWS-OS Programmer’s Manual
名称
realpath − 実際のファイル名を返す
形式
#include <sys/param.h>
char ∗realpath(file_name, resolved_name)
char ∗file_name;
char resolved_name[MAXPATHLEN];
解説
realpath() はすべてのリンクおよび file_name 内の "." および ".." に対する参照を分解し、それを resolved_name に保存します。
これは、相対パス名および絶対パス名の両方を処理することができます。 絶対パス名、およびその分解された名前が相対的に表す(例、 ../../foobar )ことができない相対名の場合は、 resolved absolute 名が返されます。 その他の相対パス名の場合は、 resolved relative 名が返されます。
リターン値
エラーがない場合は、 resolved_name を指すポインタを返します。 そうでない場合は、 ナル ポインタを返し、エラーがあるファイルの名前を resolved_name に入れます。 大域変数 errno が、エラーを示すために設定されます。
関連事項
警告
これは、ナルで終わる文字列上で動作します。 与えられたパスおよび分解されたパス内のすべての方向について実行許可を もつべきです。
バグ
realpath() は、エラーが発生した場合、現在のディレクトリに戻れないことがあります。
NEWS-OSRelease 4.1C