From: nobu@... Date: 2015-06-17T04:16:38+00:00 Subject: [ruby-core:69627] [Ruby trunk - Feature #11258] add 'x' mode character for O_EXCL Issue #11258 has been updated by Nobuyoshi Nakada. > ~~~diff > +#define MODE_BINARY_EXCL(a,b,c,d) \ > + ((oflags & O_EXCL) ? MODE_BINARY(d, c) : MODE_BINARY(b, a)) 'a', 'b' and 'c', 'd' are inverted? ---------------------------------------- Feature #11258: add 'x' mode character for O_EXCL https://bugs.ruby-lang.org/issues/11258#change-52974 * Author: cremno phobia * Status: Open * Priority: Normal * Assignee: ---------------------------------------- I just saw #11253 which contains: >But some modes has only integer form like O_CLOEXEC, O_EXCL. However C11 added `x` to open a file for exclusive access. It's also supported by Python. http://port70.net/~nsz/c/c11/n1570.html#7.21.5.3p5 https://docs.python.org/3.3/library/functions.html#open ---Files-------------------------------- excl_mode_v1.diff (3.46 KB) -- https://bugs.ruby-lang.org/