1*f459d3c7SAlvin Chang /* SPDX-License-Identifier: BSD-3-Clause */ 2*f459d3c7SAlvin Chang /* 3*f459d3c7SAlvin Chang * Copyright (c) 1994-2009 Red Hat, Inc. All rights reserved. 4*f459d3c7SAlvin Chang */ 5*f459d3c7SAlvin Chang 6*f459d3c7SAlvin Chang #ifndef _SYS_FCNTL_H_ 7*f459d3c7SAlvin Chang #define _SYS_FCNTL_H_ 8*f459d3c7SAlvin Chang 9*f459d3c7SAlvin Chang #define _FAPPEND 0x0008 /* append (writes guaranteed at the end) */ 10*f459d3c7SAlvin Chang #define _FCREAT 0x0200 /* open with file create */ 11*f459d3c7SAlvin Chang #define _FTRUNC 0x0400 /* open with truncation */ 12*f459d3c7SAlvin Chang 13*f459d3c7SAlvin Chang /* 14*f459d3c7SAlvin Chang * Flag values for open(2) and fcntl(2) 15*f459d3c7SAlvin Chang */ 16*f459d3c7SAlvin Chang #define O_RDONLY 0 /* +1 == FREAD */ 17*f459d3c7SAlvin Chang #define O_WRONLY 1 /* +1 == FWRITE */ 18*f459d3c7SAlvin Chang #define O_RDWR 2 /* +1 == FREAD|FWRITE */ 19*f459d3c7SAlvin Chang #define O_APPEND _FAPPEND 20*f459d3c7SAlvin Chang #define O_CREAT _FCREAT 21*f459d3c7SAlvin Chang #define O_TRUNC _FTRUNC 22*f459d3c7SAlvin Chang 23*f459d3c7SAlvin Chang #endif /* _SYS_FCNTL_H_ */ 24