JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... nt name ); 説明 fpathconf () はオープンされているファイルディスクリプター fd に対して設定されているオプション name の値を取得する。 pathconf () はフ ... いるものは最小値である。アプリケーションによってはこれらの 値を変更してより有利な動作を行おうとするものがある。この場合でも fpathconf () または pathconf () は呼び出すことができる。この場合はより大きな値が返ることになろう。 name を以下の定数のどれかにすると ... は _POSIX_PATH_MAX である。 _PC_PIPE_BUF The maximum number of bytes that can be written atomically to a pipe of FIFO. For fpathconf (), fd should refer to a pipe or FIFO. For fpathconf (), path should refer to a FIFO or a directory; in the latter case, t ... ... nt name ); 説明 fpathconf () はオープンされているファイルディスクリプター fd に対して設定されているオプション name の値を取得する。 pathconf () はフ ... いるものは最小値である。アプリケーションによってはこれらの 値を変更してより有利な動作を行おうとするものがある。この場合でも fpathconf () または pathconf () は呼び出すことができる。この場合はより大きな値が返ることになろう。 name を以下の定数のどれかにすると ... は _POSIX_PATH_MAX である。 _PC_PIPE_BUF The maximum number of bytes that can be written atomically to a pipe of FIFO. For fpathconf (), fd should refer to a pipe or FIFO. For fpathconf (), path should refer to a FIFO or a directory; in the latter case, t ... ... の中にある) MAXPATHLEN である。SUSv2 では PATH_MAX と NAME_MAX が規定されており、 これらは < limits.h > で定義されているか、 pathconf (3) 関数から得られる。以下のようなソースコードになっていることが多い。 #ifdef PATH_MAX path_max = PATH_MAX; #else path_max ... = pathconf(path, _PC_PATH_MAX); if (path_max <= 0) path_max = 4096; #endif (バグの章も参照のこと。) GNU による拡張 呼び出しが EACCES ... である。 POSIX.1-2001 ではバッファーサイズとして PATH_MAX は十分だとされているが、 PATH_MAX は定義済の定数である必要はなく、 pathconf (3) を使って得られる値であってもよいことになっている。 pathconf (3) からバッファーサイズを取得したとしても必ずしも十分では ... ... statvfs () function will use information from that field rather than scanning /proc/mounts . The glibc implementations of pathconf(path, _PC_REC_XFER_ALIGN); pathconf(path, _PC_ALLOC_SIZE_MIN); pathconf(path, _PC_REC_MIN_XFER_SIZE); respectively use the ... ... statvfs () function will use information from that field rather than scanning /proc/mounts . The glibc implementations of pathconf(path, _PC_REC_XFER_ALIGN); pathconf(path, _PC_ALLOC_SIZE_MIN); pathconf(path, _PC_REC_MIN_XFER_SIZE); respectively use the ... ... ここで説明する関数 sysconf () を使って数値を問い合わせることができる。 ファイルが存在するファイルシステムに依存する数値は、 fpathconf (3) と pathconf (3) を使って確認できる。 文字列の値は confstr (3) を使って確認できる。 これらの関数で取得される値は設定可能 ... これらを使って メモリーの割り当てを行うのは適当ではない。 関連項目 bc (1), expr (1), getconf (1), locale (1), confstr (3), fpathconf (3), pathconf (3), posixoptions (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部で ... ... athbuf = malloc (n); if (pathbuf == NULL) abort(); confstr(_CS_PATH, pathbuf, n); 関連項目 getconf (1), sh (1), exec (3), fpathconf (3), pathconf (3), sysconf (3), system (3) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 ... ... っては、 PATH_MAX は必ずしもコンパイル時に決まる定数ではない点に注意すること。 また、ファイルシステムに依存する場合もある。 pathconf (3) を参照。) 移植性とセキュリティ上の理由から、 getwd () の利用は推奨されない。 返り値 成功すると、これらの関数はカレント ... ... レクト I/O に使用するバッファーには アラインメントに関する制限がある。 POSIX では、どんなアラインメントが必要かを知るために pathconf(path,_PC_REC_XFER_ALIGN) コールを規定している。ここで posix_memalign () を使うと、この必要条件を満たすことができる。 posix ... ... っては、 PATH_MAX は必ずしもコンパイル時に決まる定数ではない点に注意すること。 また、ファイルシステムに依存する場合もある。 pathconf (3) を参照。) 移植性とセキュリティ上の理由から、 getwd () の利用は推奨されない。 返り値 成功すると、これらの関数はカレント ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。