www.pudn.com > linuxcici1.rar > FCNTL.H


/*	fcntl.h 
 
	Define flag values accessible to open. 
 
	Copyright (c) Borland International 1987,1988 
	All Rights Reserved. 
*/ 
#if __STDC__ 
#define _Cdecl 
#else 
#define _Cdecl	cdecl 
#endif 
 
extern int _Cdecl _fmode; 
 
/* The first three can only be set by open */ 
 
#define O_RDONLY	     1 
#define O_WRONLY	     2 
#define O_RDWR		     4 
 
/* Flag values for open only */ 
 
#define O_CREAT		0x0100	/* create and open file */ 
#define O_TRUNC		0x0200	/* open with truncation */ 
#define O_EXCL		0x0400	/* exclusive open */ 
 
/* The "open flags" defined above are not needed after open, hence they 
   are re-used for other purposes when the file is running.  Sorry, its 
   getting crowded ! 
*/ 
#define _O_RUNFLAGS	0x0700 
#define _O_EOF		0x0200 /* set when text file hits ^Z   */ 
 
/* a file in append mode may be written to only at its end. 
*/ 
#define O_APPEND	0x0800	/* to end of file */ 
  
/* MSDOS special bits */ 
 
#define O_CHANGED	0x1000	/* user may read these bits, but	*/ 
#define O_DEVICE	0x2000	/*   only RTL\io functions may touch.	*/ 
#define O_TEXT		0x4000	/* CR-LF translation	*/ 
#define O_BINARY	0x8000	/* no translation	*/ 
 
/* DOS 3.x options */ 
 
#define O_NOINHERIT	0x80 
#define O_DENYALL	0x10 
#define O_DENYWRITE	0x20 
#define O_DENYREAD	0x30 
#define O_DENYNONE	0x40