Skip to content

Commit

Permalink
Adding remaining O_ bits to be used with posix queues.
Browse files Browse the repository at this point in the history
  • Loading branch information
rdfrota authored Apr 26, 2023
1 parent 5ac6161 commit 62ecc8a
Showing 1 changed file with 20 additions and 3 deletions.
23 changes: 20 additions & 3 deletions contrib/platform/src/com/sun/jna/platform/linux/Fcntl.java
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,27 @@ public interface Fcntl {
* Bits OR'd into the second argument to open. Note these are defined
* differently on linux than unix fcntl header
*/
int O_CREAT = 0100; // Create file if it doesn't exist.
int O_EXCL = 0200; // Fail if file already exists.
int O_TRUNC = 01000; // Truncate file to zero length.
int O_CREAT = 000000100; // Create file if it doesn't exist.
int O_EXCL = 000000200; // Fail if file already exists.
int O_TRUNC = 000001000; // Truncate file to zero length.
int O_APPEND = 000002000;
int O_NONBLOCK = 000004000;
int O_DSYNC = 000010000;
int O_FASYNC = 000020000;
int O_DIRECT = 000040000;
int O_LARGEFILE = 000100000;
int O_DIRECTORY = 000200000;
int O_NOFOLLOW = 000400000;
int O_NOATIME = 001000000;
int O_CLOEXEC = 002000000;
int __O_SYNC = 004000000;
int O_PATH = 010000000;
int __O_TMPFILE = 020000000;

int O_SYNC = (__O_SYNC | O_DSYNC);
int O_TMPFILE = (__O_TMPFILE | O_DIRECTORY);
int O_NDELAY = O_NONBLOCK;

/* Protection bits. */
int S_IRUSR = 00400; // Read by owner.
int S_IWUSR = 00200; // Write by owner.
Expand Down

0 comments on commit 62ecc8a

Please sign in to comment.