Index: include/fcntl.h =================================================================== RCS file: /cvs/dietlibc/include/fcntl.h,v retrieving revision 1.24 diff -u -p -r1.24 fcntl.h --- include/fcntl.h 19 Jan 2010 20:38:56 -0000 1.24 +++ include/fcntl.h 27 Mar 2010 09:17:43 -0000 @@ -34,6 +34,7 @@ __BEGIN_DECLS #define O_DIRECTORY 0200000 /* must be a directory */ #define O_NOFOLLOW 0400000 /* don't follow links */ #define O_NOATIME 01000000 +#define O_CLOEXEC 02000000 /* set close_on_exec */ #define F_DUPFD 0 /* dup */ #define F_GETFD 1 /* get close_on_exec */ @@ -117,6 +118,7 @@ struct flock64 { #define O_LARGEFILE 0400000 /* will be set by the kernel on every open */ #define O_DIRECT 02000000 /* direct disk access - should check with OSF/1 */ #define O_NOATIME 04000000 +#define O_CLOEXEC 010000000 /* set close_on_exec */ #define F_DUPFD 0 /* dup */ #define F_GETFD 1 /* get close_on_exec */ @@ -186,6 +188,7 @@ struct flock { #define O_DIRECTORY 0x10000 /* must be a directory */ #define O_NOFOLLOW 0x20000 /* don't follow links */ #define O_NOATIME 0x40000 +#define O_CLOEXEC 0x80000 /* set close_on_exec */ #define O_NDELAY O_NONBLOCK @@ -286,6 +289,7 @@ struct flock { #define O_LARGEFILE 0x40000 #define O_DIRECT 0x100000 /* direct disk access hint */ #define O_NOATIME 0x200000 +#define O_CLOEXEC 0x400000 /* set close_on_exec */ #define F_DUPFD 0 /* dup */ #define F_GETFD 1 /* get close_on_exec */ @@ -375,6 +379,7 @@ struct flock64 { #define O_LARGEFILE 0200000 #define O_DIRECT 0400000 /* direct disk access hint - currently ignored */ #define O_NOATIME 01000000 +#define O_CLOEXEC 02000000 /* set close_on_exec */ #define F_DUPFD 0 /* dup */ #define F_GETFD 1 /* get close_on_exec */ @@ -459,6 +464,7 @@ struct flock64 { #define O_DIRECT 0200000 /* direct disk access hint - currently ignored */ #define O_LARGEFILE 0400000 #define O_NOATIME 01000000 +#define O_CLOEXEC 02000000 /* set close_on_exec */ #define F_DUPFD 0 /* dup */ #define F_GETFD 1 /* get close_on_exec */ @@ -544,6 +550,7 @@ struct flock64 { #define O_RSYNC 02000000 /* HPUX only */ #define O_NOATIME 04000000 #define O_DIRECTORY 00010000 +#define O_CLOEXEC 010000000 /* set close_on_exec */ #define O_DIRECT 00040000 /* direct disk access hint - currently ignored */ #define O_NOFOLLOW 00000200 /* don't follow links */