>>795
#define F_ERROR 0
#define F_READ 1
#define F_WRITE 2
#define F_EXCLUSIVE 4

File f;
f.open("foo.txt", F_READ | F_EXCLUSIVE);

よりも

f.open("foo.txt", 5);

の方が妥当というわけですね。