33 lines
560 B
C
33 lines
560 B
C
#ifndef _FCNTL_H
|
|
#define _FCNTL_H
|
|
|
|
#include <sys/types.h>
|
|
|
|
#define O_RDONLY 0
|
|
#define O_WRONLY 1
|
|
#define O_RDWR 2
|
|
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
|
|
#define O_CREAT 64
|
|
#define O_EXCL 128
|
|
#define O_NOCTTY 256
|
|
#define O_TRUNC 512
|
|
#define O_APPEND 1024
|
|
#define O_NONBLOCK 2048
|
|
#define O_SYNC 1052672
|
|
#define O_RSYNC 1052672
|
|
#define O_DSYNC 4096
|
|
|
|
#define F_DUPFD 0
|
|
#define F_GETFD 1
|
|
#define F_SETFD 2
|
|
#define F_GETFL 3
|
|
#define F_SETFL 4
|
|
|
|
#define FD_CLOEXEC 1
|
|
|
|
int open(const char *pathname, int flags, ...);
|
|
int fcntl(int fd, int cmd, ...);
|
|
|
|
#endif
|