THE FLAGS OF OPEN()
FIVE flags of creating a file — and why O_CREAT|O_EXCL is not a faster check but a check and a creation joined into one indivisible act
Built as a memo rather than a table: the thing worth hanging it up for reads across the room, with the full reference in smaller type below it.
Three sizes in one archive — from a sheet on the fridge to a poster on the wall.
On the left, a path with a separate check and a gap between its steps; on the right, one act with no gap. Below, the same five flags verbatim from the standard and six outcomes checked by the file system.