JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): realpath (): _XOPEN_SOURCE >= 500 || /* glibc 2.19 以降: */ _DEFAULT_SOURCE || /* glibc 2.19 以前: */ _BSD_SOURCE 説明 realpath () ... は path として与えられたヌル終端された文字列中の すべてのシンボリックリンクを展開し、 /./ , /../ による参照や余分な '/' を解決して ... 、正規化された絶対パス名を生成する。 得られた絶対パス名は、最大で PATH_MAX バイトのヌル終端された文字列として、 resolved_path により参照されるバッファーに格納される。 結果として返るパスの中には ... ... に従う: [add] above module module_list alias alias_name result [add] below module module_list define VARIABLE WORD depfile=A_PATH else elseif EXPRESSION endif if EXPRESSION include PATH_TO_CONFIG_FILE insmod_opt=GENERIC_OPTIONS_TO_INSMOD install module ... command ... keep [add] options module MODULE_SPECIFIC_OPTIONS path=A_PATH path[TAG]=A_PATH generic_stringfile=A_PATH pcimapfile=A_PATH isapnpmapfile=A_PATH usbmapfile=A_PATH parportmapfile= ... A_PATH ieee1394mapfile=A_PATH pnpbiosmapfile=A_PATH [add] probe name module_list [add] probeall name module_list prune filename p ... ... nt name ); 説明 fpathconf () はオープンされているファイルディスクリプター fd に対して設定されているオプション name の値を取得する。 pathconf () ... はファイル名 path に対して設定されているオプション name の値を取得する。 対応するマクロのうち < unistd.h > で定義されているものは最小値である ... 。アプリケーションによってはこれらの 値を変更してより有利な動作を行おうとするものがある。この場合でも fpathconf () または pathconf () は呼び出すことができる。この場合はより大きな値が返ることになろう。 name を以下の定数のどれかにす ... ... nt name ); 説明 fpathconf () はオープンされているファイルディスクリプター fd に対して設定されているオプション name の値を取得する。 pathconf () ... はファイル名 path に対して設定されているオプション name の値を取得する。 対応するマクロのうち < unistd.h > で定義されているものは最小値である ... 。アプリケーションによってはこれらの 値を変更してより有利な動作を行おうとするものがある。この場合でも fpathconf () または pathconf () は呼び出すことができる。この場合はより大きな値が返ることになろう。 name を以下の定数のどれかにす ... ... まない) を返し、 basename () は最後の '/' 以降の部分を返す。 文字列の末尾についた '/' 文字は、パス名の一部とはみなされない。 path に '/' 文字がない場合は、 dirname () は文字列 "." を返し、 basename () は path と同じ内容を返す。 path が文字列 "/" に等し ... い場合は、 dirname () も basename () も文字列 "/" を返す。 path が ヌルポインターだったり、空の文字列を指していた場合は、 dirname () も basename () も文字列 "." を返す。 dirname () の返し ... 字列、 "/"、 basename () の返した文字列、 を順に結合すると、完全なパス名が得られる。 dirname () と basename () は、いずれも path の内容を変更することがある。 したがって、これらの関数を呼び出す際には コピーを渡すのが望ましい。 これらの関数は、静的に割り ... ... まない) を返し、 basename () は最後の '/' 以降の部分を返す。 文字列の末尾についた '/' 文字は、パス名の一部とはみなされない。 path に '/' 文字がない場合は、 dirname () は文字列 "." を返し、 basename () は path と同じ内容を返す。 path が文字列 "/" に等し ... い場合は、 dirname () も basename () も文字列 "/" を返す。 path が ヌルポインターだったり、空の文字列を指していた場合は、 dirname () も basename () も文字列 "." を返す。 dirname () の返し ... 字列、 "/"、 basename () の返した文字列、 を順に結合すると、完全なパス名が得られる。 dirname () と basename () は、いずれも path の内容を変更することがある。 したがって、これらの関数を呼び出す際には コピーを渡すのが望ましい。 これらの関数は、静的に割り ... ... constants */ #include < sys/stat.h > int utimensat(int dirfd , const char * path , const struct timespec times [_Nullable 2], int flags ); int futimens(int fd , const struct timespec times [_Nullable 2]) ... 2) と utimes (2) で指定できるのはそれぞれ秒精度とマイクロ秒精度であり、この点が異なります。 utimensat () では、 ファイルは path で渡されるパス名で指定されます。 futimens () では、 タイムスタンプを更新するファイルはオープンしたファイルディスクリプタ f ... われず、 ファイルのタイムスタンプは変更されませんが、 それ以外のエラー条件はこの場合も検出されます。 utimensat() 固有の内容 path が相対パスの場合、既定では、 オープンしたファイルディスクリプター dirfd が参照するディレクトリに対する相対パスと解釈されま ... ... constants */ #include < sys/stat.h > int utimensat(int dirfd , const char * path , const struct timespec times [_Nullable 2], int flags ); int futimens(int fd , const struct timespec times [_Nullable 2]) ... 2) と utimes (2) で指定できるのはそれぞれ秒精度とマイクロ秒精度であり、この点が異なります。 utimensat () では、 ファイルは path で渡されるパス名で指定されます。 futimens () では、 タイムスタンプを更新するファイルはオープンしたファイルディスクリプタ f ... われず、 ファイルのタイムスタンプは変更されませんが、 それ以外のエラー条件はこの場合も検出されます。 utimensat() 固有の内容 path が相対パスの場合、既定では、 オープンしたファイルディスクリプター dirfd が参照するディレクトリに対する相対パスと解釈されま ... ... ドメインソケットのアドレスは以下の構造体で表現される。 struct sockaddr_un { sa_family_t sun_family; /* AF_UNIX */ char sun_path[108]; /* Pathname */ }; The sun_family field always contains AF_UNIX . On Linux, sun_path is 108 bytes in size; see also N ... getpeername (2), recvfrom (2), accept (2)) はこの型の引数を返す。 sockaddr_un 構造体では 3 種類のアドレスが区別される。 * pathname (パス名) : bind (2) を使って、UNIX ドメインソケットを、 ヌル終端されたファイルシステム上のパス名に結び付けることができ ... る。 (上述のいずれかのシステムコールにより) ソケットのアドレスが返される際、 その長さは offsetof(struct sockaddr_un, sun_path) + strlen(sun_path) + 1 であり、 sun_path にはヌル終端されたパス名が格納される。 (Linux では、上記の offsetof () 式は size ... ... tvfs(int fd , struct statvfs * buf ); 説明 関数 statvfs () はマウントされたファイルシステムについての情報を返す。 path はマウントされたファイルシステム中の任意のファイルのパス名である。 buf は、だいたい以下のように定義されている statvfs 構造 ... 功した場合、0 が返される。 失敗した場合、 -1 が返され、 errno に適切な値がセットされる。 エラー EACCES ( statvfs () の場合) path のディレクトリ部分に検索許可が与えられていない ( path_resolution (7) も参照すること)。 EBADF ( fstatvfs () の場合) fd が有 ... 効なオープンファイルディスクリプターではない。 EFAULT buf または path が無効なアドレスを指している。 EINTR この呼び出しがシグナルで中断された。 signal (7) 参照。 EIO ファイルシステムからの読み ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。