mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-01 07:53:43 +02:00
120 lines
2.1 KiB
PHP
120 lines
2.1 KiB
PHP
|
|
const
|
|
O_ACCMODE = &00003;
|
|
O_RDONLY = &00000;
|
|
O_WRONLY = &00001;
|
|
O_RDWR = &00002;
|
|
O_CREAT = &00100;
|
|
O_EXCL = &00200;
|
|
O_NOCTTY = &00400;
|
|
O_TRUNC = &01000;
|
|
O_APPEND = &02000;
|
|
O_NONBLOCK = &04000;
|
|
O_NDELAY = O_NONBLOCK;
|
|
O_SYNC = &010000;
|
|
O_FSYNC = O_SYNC;
|
|
O_ASYNC = &020000;
|
|
|
|
O_DIRECT = &0040000;
|
|
O_DIRECTORY = &0200000;
|
|
O_NOFOLLOW = &0400000;
|
|
|
|
O_DSYNC = O_SYNC;
|
|
O_RSYNC = O_SYNC;
|
|
|
|
O_LARGEFILE = &0100000;
|
|
|
|
F_DUPFD = 0;
|
|
F_GETFD = 1;
|
|
F_SETFD = 2;
|
|
F_GETFL = 3;
|
|
F_SETFL = 4;
|
|
|
|
F_GETLK = 5;
|
|
F_SETLK = 6;
|
|
F_SETLKW = 7;
|
|
|
|
F_GETLK64 = 12;
|
|
F_SETLK64 = 13;
|
|
F_SETLKW64 = 14;
|
|
|
|
F_SETOWN = 8;
|
|
F_GETOWN = 9;
|
|
|
|
F_SETSIG = 10;
|
|
F_GETSIG = 11;
|
|
|
|
F_SETLEASE = 1024;
|
|
F_GETLEASE = 1025;
|
|
F_NOTIFY = 1026;
|
|
|
|
FD_CLOEXEC = 1;
|
|
F_RDLCK = 0;
|
|
F_WRLCK = 1;
|
|
F_UNLCK = 2;
|
|
F_EXLCK = 4;
|
|
F_SHLCK = 8;
|
|
|
|
LOCK_SH = 1;
|
|
LOCK_EX = 2;
|
|
LOCK_NB = 4;
|
|
LOCK_UN = 8;
|
|
|
|
LOCK_MAND = 32;
|
|
LOCK_READ = 64;
|
|
LOCK_WRITE = 128;
|
|
LOCK_RW = 192;
|
|
|
|
DN_ACCESS = $00000001;
|
|
DN_MODIFY = $00000002;
|
|
DN_CREATE = $00000004;
|
|
DN_DELETE = $00000008;
|
|
DN_RENAME = $00000010;
|
|
DN_ATTRIB = $00000020;
|
|
DN_MULTISHOT = $80000000;
|
|
|
|
type
|
|
Pflock = ^flock;
|
|
flock = record
|
|
l_type : smallint;
|
|
l_whence : smallint;
|
|
l_start : __off_t;
|
|
l_len : __off_t;
|
|
l_pid : __pid_t;
|
|
end;
|
|
|
|
Pflock64 = ^flock64;
|
|
flock64 = record
|
|
l_type : smallint;
|
|
l_whence : smallint;
|
|
l_start : __off64_t;
|
|
l_len : __off64_t;
|
|
l_pid : __pid_t;
|
|
end;
|
|
|
|
const
|
|
FAPPEND = O_APPEND;
|
|
FFSYNC = O_FSYNC;
|
|
FASYNC = O_ASYNC;
|
|
FNONBLOCK = O_NONBLOCK;
|
|
FNDELAY = O_NDELAY;
|
|
|
|
POSIX_FADV_NORMAL = 0;
|
|
POSIX_FADV_RANDOM = 1;
|
|
POSIX_FADV_SEQUENTIAL = 2;
|
|
POSIX_FADV_WILLNEED = 3;
|
|
POSIX_FADV_DONTNEED = 4;
|
|
POSIX_FADV_NOREUSE = 5;
|
|
|
|
|
|
{ ---------------------------------------------------------------------
|
|
Borland compatibility types
|
|
---------------------------------------------------------------------}
|
|
|
|
Type
|
|
TFlock = flock;
|
|
|
|
TFlock64 = Flock64;
|
|
|
|
|