Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fcntl(5) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fcntl(2)

open(2)



     fcntl(5)                   DG/UX 4.30                    fcntl(5)



     NAME
          fcntl - file control options

     SYNOPSIS
          #include <fcntl.h>

     DESCRIPTION
          The fcntl(2) function helps you control open files.  This
          include file describes commands and arguments to fcntl and
          open(2).

          /* Flag values accessible to open(2) and fcntl(2) */
          /* (The first three can only be set by open) */

          #define O_RDONLY   0
          #define O_WRONLY   1
          #define O_RDWR     2
          #define O_NDELAY   04   /* Non-blocking I/O */
          #define O_APPEND   010  /* append (writes guaranteed at the end) */

          /* Flag values accessible only to open(2) */
          #define O_CREAT 00400   /* open with file create (uses 3rd open arg)*/
          #define O_TRUNC 01000   /* open with truncation */
          #define O_EXCL  02000   /* exclusive open */

          /* fcntl(2) commands */
          #define F_DUPFD   0     /* Duplicate fildes */
          #define F_GETFD   1     /* Get the `close-on-exec' flag */
          #define F_SETFD   2     /* Set the `close-on-exec' flag */
          #define F_GETFL   3     /* Get file flags */
          #define F_SETFL   4     /* Set file flags */
          #define F_GETLK   5     /* Get record lock status */
          #define F_SETLK   6     /* Set record lock or fail */
          #define F_SETLKW  7     /* Set record lock or pend */
          #define F_CHKFL   8     /* Check flags for validity */
          #define F_FREESP  11    /* Free up file space */
          #define F_GETOWN  65536 /* Get owner of fildes */
          #define F_SETOWN  65537 /* Set owner of fildes */

     SEE ALSO
          fcntl(2), open(2).














     Licensed material--property of copyright holder(s)         Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026