123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- const
- O_ACCMODE = 0003;
- O_RDONLY = 00;
- O_WRONLY = 01;
- O_RDWR = 02;
- O_CREAT = 0100;
- O_EXCL = 0200;
- O_NOCTTY = 0400;
- 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 = 040000;
- 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;
-
-
|