fpc/packages/base/libc/bstatvfsh.inc
2005-02-14 17:13:06 +00:00

62 lines
1.4 KiB
PHP

type
Pstatvfs = ^_statvfs;
_statvfs = record
f_bsize : dword;
f_frsize : dword;
f_blocks : __fsblkcnt_t;
f_bfree : __fsblkcnt_t;
f_bavail : __fsblkcnt_t;
f_files : __fsfilcnt_t;
f_ffree : __fsfilcnt_t;
f_favail : __fsfilcnt_t;
f_fsid : dword;
__f_unused : longint;
f_flag : dword;
f_namemax : dword;
__f_spare : array[0..5] of longint;
end;
P_statvfs = ^_statvfs;
Pstatvfs64 = ^_statvfs64;
_statvfs64 = record
f_bsize : dword;
f_frsize : dword;
f_blocks : __fsblkcnt64_t;
f_bfree : __fsblkcnt64_t;
f_bavail : __fsblkcnt64_t;
f_files : __fsfilcnt64_t;
f_ffree : __fsfilcnt64_t;
f_favail : __fsfilcnt64_t;
f_fsid : dword;
__f_unused : longint;
f_flag : dword;
f_namemax : dword;
__f_spare : array[0..5] of longint;
end;
P_statvfs64 = ^_statvfs64;
Const
ST_RDONLY = 1;
ST_NOSUID = 2;
ST_NODEV = 4;
ST_NOEXEC = 8;
ST_SYNCHRONOUS = 16;
ST_MANDLOCK = 64;
ST_WRITE = 128;
ST_APPEND = 256;
ST_IMMUTABLE = 512;
ST_NOATIME = 1024;
ST_NODIRATIME = 1025;
{ ---------------------------------------------------------------------
Borland compatibility types
---------------------------------------------------------------------}
Type
TStatVFs = _statvfs;
TStatVFs64 = _statvfs64;