NAME stat64, lstat64, fstat64 - get file status for long files SYNOPSIS integer function stat64(name,statb) character*(*) name integer*8 statb(13) integer function lstat64(name,statb) character*(*) name integer*8 statb(13) integer function fstat64(lunit,statb) integer*8 statb(13) DESCRIPTION These routines return detailed information about a file. They are versions of the corresponding routines stat, lstat, and fstat, that utilize a 64-bit integer status array to return information about long files (Solaris 2.6 and 2.7). The functions stat64 and lstat64 do the query by filename. The function fstat64 does the query by FORTRAN logical unit lunit. The value of each function is zero if successful, and an error code otherwise. The variable statb receives the status structure for the file. Calling Sequences: 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 ) The meaning of the information returned in the array statb is as described for the structure stat under stat(2). Spare values are not included. The order is: statb(1) device inode resides on statb(2) this inode's number statb(3) protection statb(4) number of hard links to the file statb(5) user id of owner statb(6) group id of owner statb(7) the device type, for inode that is device statb(8) total size of file statb(9) file last access time statb(10) file last modify time statb(11) file last status change time statb(12) optimal blocksize for file system i/o ops statb(13) actual number of blocks allocated FILES libF77.a SEE ALSO stat(2), access(3F), perror(3F), time(3F) BUGS Path names cannot be longer than MAXPATHLEN as defined in <sys/param.h>.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |