# マニュアルページ lstat64.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 より 長
         くできません。