AT&T UNIX™PC Unix System V Users Manual - tenox

AT&T UNIX™PC Unix System V Users Manual - tenox AT&T UNIX™PC Unix System V Users Manual - tenox

01.01.2013 Views

FCNTL ( 5) FCNTL (5) NAME fcntl - file control options SYNOPSIS #include DESCRIPTION The fcntl(2) function provides for control over open files. This include file describes requests and arguments to fcntl and open(2). I* Flag values accessible to open(2) and fcntl(2) *I I* (The first three can only be set by open) *I #define O_RDONL Y 0 #define O_WRONLY 1 #define O_RDWR 2 #define O_NDELAY 04 #define O_APPEND 010 I* Non-blocking I/O *I I* append (writes guaranteed * I I * at the end) *I #define O_DIRECT 01000001* Direct I/O *I I* Flag values accessible only to open(2) *I #define O_CREAT 00400 I* open with file create * I j * (uses th ird open arg)* I #define O_TRUNC 01000 I* open with truncation *I #define O_EXCL 02000 I* exclusive open *I I* f cntl( 2) requests *I #define F _DUPFD 0 #define F _GETFD 1 #define F _SETFD 2 #define F _GETFL 3 #define F _SETFL 4 #define F _GETLK 5 #define F _SETLK 6 #define F _SETLKW 7 I* Duplicate tildes *I I* Get tildes flags *I I* Set tildes flags *I I* Get file flags *I I* Set file flags *I I* Get file lock *I I* Set file lock *I I* Set file lock and wait *I I* File segment locking set data type - information passed to system by user *I struct flock { }; short short long long int !_type; !_whence; !_start; !_len; I* len = 0 means until end of file *I l_pid; #define F _RDLCK 01 #define F _ WRLCK 02 #define F _UNLCK 03 SEE ALSO fcntl(2), open(2). - 1 -

FCNTL ( 5) FCNTL (5)<br />

NAME<br />

fcntl - file control options<br />

SYNOPSIS<br />

#include <br />

DESCRIPTION<br />

The fcntl(2) function provides for control over open files. This<br />

include file describes requests and arguments to fcntl and<br />

open(2).<br />

I* Flag values accessible to open(2) and fcntl(2) *I<br />

I* (The first three can only be set by open) *I<br />

#define O_RDONL Y 0<br />

#define O_WRONLY 1<br />

#define O_RDWR 2<br />

#define O_NDELAY 04<br />

#define O_APPEND 010<br />

I* Non-blocking I/O *I<br />

I* append (writes guaranteed * I<br />

I * at the end) *I<br />

#define O_DIRECT 01000001* Direct I/O *I<br />

I* Flag values accessible only to open(2) *I<br />

#define O_CREAT 00400 I* open with file create * I<br />

j * (uses th ird open arg)* I<br />

#define O_TRUNC 01000 I* open with truncation *I<br />

#define O_EXCL 02000 I* exclusive open *I<br />

I* f cntl( 2) requests *I<br />

#define F _DUPFD 0<br />

#define F _GETFD 1<br />

#define F _SETFD 2<br />

#define F _GETFL 3<br />

#define F _SETFL 4<br />

#define F _GETLK 5<br />

#define F _SETLK 6<br />

#define F _SETLKW 7<br />

I* Duplicate tildes *I<br />

I* Get tildes flags *I<br />

I* Set tildes flags *I<br />

I* Get file flags *I<br />

I* Set file flags *I<br />

I* Get file lock *I<br />

I* Set file lock *I<br />

I* Set file lock and wait *I<br />

I* File segment locking set data type - information passed<br />

to system by user *I<br />

struct flock {<br />

};<br />

short<br />

short<br />

long<br />

long<br />

int<br />

!_type;<br />

!_whence;<br />

!_start;<br />

!_len; I* len = 0 means until end of file *I<br />

l_pid;<br />

#define F _RDLCK 01<br />

#define F _ WRLCK 02<br />

#define F _UNLCK 03<br />

SEE ALSO<br />

fcntl(2), open(2).<br />

- 1 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!