Skip to content

Commit 62ecc8a

Browse files
authored
Adding remaining O_ bits to be used with posix queues.
1 parent 5ac6161 commit 62ecc8a

File tree

1 file changed

+20
-3
lines changed
  • contrib/platform/src/com/sun/jna/platform/linux

1 file changed

+20
-3
lines changed

contrib/platform/src/com/sun/jna/platform/linux/Fcntl.java

+20-3
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,27 @@ public interface Fcntl {
3838
* Bits OR'd into the second argument to open. Note these are defined
3939
* differently on linux than unix fcntl header
4040
*/
41-
int O_CREAT = 0100; // Create file if it doesn't exist.
42-
int O_EXCL = 0200; // Fail if file already exists.
43-
int O_TRUNC = 01000; // Truncate file to zero length.
41+
int O_CREAT = 000000100; // Create file if it doesn't exist.
42+
int O_EXCL = 000000200; // Fail if file already exists.
43+
int O_TRUNC = 000001000; // Truncate file to zero length.
44+
int O_APPEND = 000002000;
45+
int O_NONBLOCK = 000004000;
46+
int O_DSYNC = 000010000;
47+
int O_FASYNC = 000020000;
48+
int O_DIRECT = 000040000;
49+
int O_LARGEFILE = 000100000;
50+
int O_DIRECTORY = 000200000;
51+
int O_NOFOLLOW = 000400000;
52+
int O_NOATIME = 001000000;
53+
int O_CLOEXEC = 002000000;
54+
int __O_SYNC = 004000000;
55+
int O_PATH = 010000000;
56+
int __O_TMPFILE = 020000000;
4457

58+
int O_SYNC = (__O_SYNC | O_DSYNC);
59+
int O_TMPFILE = (__O_TMPFILE | O_DIRECTORY);
60+
int O_NDELAY = O_NONBLOCK;
61+
4562
/* Protection bits. */
4663
int S_IRUSR = 00400; // Read by owner.
4764
int S_IWUSR = 00200; // Write by owner.

0 commit comments

Comments
 (0)