マニュアルページ fstat64.3f




名前

     stat64, lstat64, fstat64 - ロングファイルのファイル状態の 取
     得


形式

     integer*4 function stat64(name,statb)
     character*(*) name
     integer*8 statb(13)

     integer*4 function lstat64(name,statb)
     character*(*) name
     integer*8 statb(13)

     integer*4 function fstat64(lunit,statb)
     integer*8 statb(13)


機能説明

     これらのルーチンは、ファイルについての詳細な情報を戻します。

     これらのルーチンは、 stat、 lstat、および、 fstat に対応する
     ルー チンで、64 ビット整数状態配列を利用してロングファイルに
     ついての情報を戻します (Soalris 2.6 と 2.7)

     関数 stat64 と lstat64
      は、 filename による照会を行います。

     関数 fstat64 は、FORTRAN の論理ユニット lunit による照会を行
     います。

     正常終了した場合、各関数の戻り値はゼロです。そうでない 場 合
     は、エラーコードです。

     変数 statb は、ファイルの状態を保持する構造体を受け 取 り ま
     す。

     呼び出しシーケンス:

     stat64:
     integer stat64
     integer*8 statb(13)
     character name*(*)
     ierr = stat64 ( name, statb )

     fstat64:
     integer fstat64, logunit
     integer*8 statb(13)
     ierr = fstat64 ( logunit, statb )

     lstat64:
     integer lstat64
     integer*8 statb(13)
     character name*(*)
     ierr = lstat64 ( name, statb )

     配列 statb に戻される情報の意味については、 stat(2) の構造体
     stat を参照してください。

     予備の値はありません。順番は次のとおりです。

               statb(1)        常駐するデバイス i ノード
               statb(2)        この i ノードの番号
               statb(3)        保護
               statb(4)        ファイルへのハードリンク数
               statb(5)        所有者のユーザー ID
               statb(6)        所有者のグループ ID
               statb(7)        (デバイスである i ノード用の) デバイスのタイプ
               statb(8)        ファイルの合計サイズ
               statb(9)        ファイルの最終アクセス時間
               statb(10)       ファイルの最終変更時間
               statb(11)       ファイルの最終状態変更時間
               statb(12)       ファイルシステム入出力操作用の最適なブロックサイズ
               statb(13)       実際に割り当てられたブロック数


注意事項

     lstat64 が lstat(2) を呼び出す際に、 stat64 は libc ライブラ
     リにある stat(2) を呼び出します。これら 2 つの libc 関数の違
     いについては、 stat(2) のマニュアルページを参照して く だ さ
     い。つまり、ファイルがシンボリックリンクの場合、結果が異なり
     ます。 lstat64 はリンクに関する情報を返しますが、 stat64  は
     リンクが参照するファイルについての情報を返します。


ファイル

     libfui.a


関連項目

     stat(2), access(3F), perror(3F), time(3F)


使用上の留意点

     パス名は、 <sys/param.h> で定義されている MAXPATHLEN より 長
     くできません。