Print this page
3665 Implement O_CLOEXEC as an open() flag
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
        
*** 34,43 ****
--- 34,45 ----
   * University Acknowledgment- Portions of this document are derived from
   * software developed by the University of California, Berkeley, and its
   * contributors.
   */
  
+ /* Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved. */
+ 
  #ifndef _SYS_FCNTL_H
  #define _SYS_FCNTL_H
  
  #include <sys/feature_tests.h>
  
*** 80,89 ****
--- 82,92 ----
  #define O_EXCL          0x400   /* exclusive open */
  #define O_NOCTTY        0x800   /* don't allocate controlling tty (POSIX) */
  #define O_XATTR         0x4000  /* extended attribute */
  #define O_NOFOLLOW      0x20000 /* don't follow symlinks */
  #define O_NOLINKS       0x40000 /* don't allow multiple hard links */
+ #define O_CLOEXEC       0x800000        /* set the close-on-exec flag */
  
  /*
   * fcntl(2) requests
   *
   * N.B.: values are not necessarily assigned sequentially below.