Hello guys,

it's been a while, but...

> What's bugging me is that 0 and O_EXCL give the same answer, and
> O_TRUNC and O_TRUNC | O_EXCL give the same answer, 

This is ok, as (iirc) O_EXCL only has effect in the presence of O_CREAT.
(a comment to this effect would help here, as well as perhaps links to the 
CreateFile and open specs)

> but O_CREAT and O_CREAT | O_EXCL give different answers, 
> as do O_CREAT | O_TRUNC and O_CREAT | O_TRUNC | O_EXCL.  

See above.

> I'm also pretty suspicious of both O_CREAT | O_EXCL and 
> O_CREAT | O_TRUNC | O_EXCL giving the same answer.

O_CREAT | O_EXCL is effectively "create, but fail if the file exists", which is 
the behaviour specified by CREATE_NEW. Adding O_TRUNC to this combination, 
which can only apply to a successfully opened existent file, can have no impact 


---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
       choose an index scan if your joining column's datatypes do not

Reply via email to