Main Page | Data Structures | File List | Data Fields | Globals

glite_stat Struct Reference

IO Stat Type this structure is used to return File information using the glite_fstat method. More...

#include <iotypes.h>


Data Fields

glite_int32 dev
 The device.

glite_int64 ino
 The inode on the remote Storage System.

glite_int32 mode
 The file protection and type bits.

glite_int32 nlink
 The number of hard links on the remote Storage System.

glite_int32 uid
 The user ID of owner on the remote Storage System.

glite_int32 gid
 The group ID of owner on the remote Storage System.

glite_int32 rdev
 The device type (if inode device).

glite_int64 size
 The total size, in bytes.

glite_int32 blksize
 The blocksize for remote Storage Element filesystem I/O.

glite_int64 blocks
 The number of blocks allocated on the remote Storage System.

glite_time_t atime
 Time of last access.

glite_time_t mtime
 Time of last modification.

glite_time_t ctime
 Time of last change.

char guid [GLITE_GUID_LENGTH]
 File GUID.

char lfn [GLITE_LFN_LENGTH]
 The logical file name.

char surl [GLITE_SURL_LENGTH]
 The physical file name.

char owner [GLITE_NAME_LENGTH]
 The name of the owner.

char group [GLITE_NAME_LENGTH]
 The group name of owner.


Detailed Description

IO Stat Type this structure is used to return File information using the glite_fstat method.

The meaning of each field is the same as the posix stat64 structure, which extends addition the guid, lfn, surl, owner and group fields

Definition at line 42 of file iotypes.h.


Field Documentation

glite_time_t glite_stat::atime
 

Time of last access.

Definition at line 86 of file iotypes.h.

glite_int32 glite_stat::blksize
 

The blocksize for remote Storage Element filesystem I/O.

Definition at line 78 of file iotypes.h.

glite_int64 glite_stat::blocks
 

The number of blocks allocated on the remote Storage System.

Definition at line 82 of file iotypes.h.

glite_time_t glite_stat::ctime
 

Time of last change.

Definition at line 94 of file iotypes.h.

glite_int32 glite_stat::dev
 

The device.

Definition at line 46 of file iotypes.h.

glite_int32 glite_stat::gid
 

The group ID of owner on the remote Storage System.

Definition at line 66 of file iotypes.h.

char glite_stat::group[GLITE_NAME_LENGTH]
 

The group name of owner.

Definition at line 114 of file iotypes.h.

char glite_stat::guid[GLITE_GUID_LENGTH]
 

File GUID.

Definition at line 98 of file iotypes.h.

glite_int64 glite_stat::ino
 

The inode on the remote Storage System.

Definition at line 50 of file iotypes.h.

char glite_stat::lfn[GLITE_LFN_LENGTH]
 

The logical file name.

Definition at line 102 of file iotypes.h.

glite_int32 glite_stat::mode
 

The file protection and type bits.

Definition at line 54 of file iotypes.h.

glite_time_t glite_stat::mtime
 

Time of last modification.

Definition at line 90 of file iotypes.h.

glite_int32 glite_stat::nlink
 

The number of hard links on the remote Storage System.

Definition at line 58 of file iotypes.h.

char glite_stat::owner[GLITE_NAME_LENGTH]
 

The name of the owner.

Definition at line 110 of file iotypes.h.

glite_int32 glite_stat::rdev
 

The device type (if inode device).

Definition at line 70 of file iotypes.h.

glite_int64 glite_stat::size
 

The total size, in bytes.

Definition at line 74 of file iotypes.h.

char glite_stat::surl[GLITE_SURL_LENGTH]
 

The physical file name.

Definition at line 106 of file iotypes.h.

glite_int32 glite_stat::uid
 

The user ID of owner on the remote Storage System.

Definition at line 62 of file iotypes.h.

The GLite Project. All rights reserved.