1 #
   2 # This file and its contents are supplied under the terms of the
   3 # Common Development and Distribution License ("CDDL"), version 1.0.
   4 # You may only use this file in accordance with the terms of version
   5 # 1.0 of the CDDL.
   6 #
   7 # A full copy of the text of the CDDL should have accompanied this
   8 # source.  A copy of the CDDL is also available via the Internet at
   9 # http://www.illumos.org/license/CDDL.
  10 #
  11 
  12 #
  13 # Copyright 2015 Garrett D'Amore <garrett@damore.org>
  14 #
  15 
  16 #
  17 # Definitions found in unistd.h
  18 #
  19 
  20 #
  21 # Types.
  22 #
  23 type | pid_t | unistd.h | POSIX+ SUS+
  24 
  25 #
  26 # Values.
  27 #
  28 # Note that the standard requires the user declare environ.
  29 # value | environ | char ** | unistd.h | POSIX+ SUS+
  30 value | _CS_PATH                                | int | unistd.h | SUS+
  31 
  32 value | _CS_POSIX_V6_ILP32_OFF32_CFLAGS         | int | unistd.h | SUSv3+
  33 value | _CS_POSIX_V6_ILP32_OFF32_LDFLAGS        | int | unistd.h | SUSv3+
  34 value | _CS_POSIX_V6_ILP32_OFF32_LIBS           | int | unistd.h | SUSv3+
  35 value | _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS        | int | unistd.h | SUSv3+
  36 value | _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS       | int | unistd.h | SUSv3+
  37 value | _CS_POSIX_V6_ILP32_OFFBIG_LIBS          | int | unistd.h | SUSv3+
  38 value | _CS_POSIX_V6_LP64_OFF64_CFLAGS          | int | unistd.h | SUSv3+
  39 value | _CS_POSIX_V6_LP64_OFF64_LDFLAGS         | int | unistd.h | SUSv3+
  40 value | _CS_POSIX_V6_LP64_OFF64_LIBS            | int | unistd.h | SUSv3+
  41 value | _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS        | int | unistd.h | SUSv3+
  42 value | _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS       | int | unistd.h | SUSv3+
  43 value | _CS_POSIX_V6_LPBIG_OFFBIG_LIBS          | int | unistd.h | SUSv3+
  44 value | _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS      | int | unistd.h | SUSv3+
  45 
  46 #
  47 # Functions
  48 #
  49 func |  access                                                  |\
  50         int                                                     |\
  51         const char *; int                                       |\
  52         unistd.h | POSIX+ SUS+
  53 
  54 func |  chown                                                   |\
  55         int                                                     |\
  56         const char *; uid_t; gid_t                              |\
  57         unistd.h | POSIX+ SUS+
  58 
  59 func |  execl                                                   |\
  60         int                                                     |\
  61         const char *; const char *                              |\
  62         unistd.h | POSIX+ SUS+
  63 
  64 func |  execle                                                  |\
  65         int                                                     |\
  66         const char *; const char *; char *; char *const []      |\
  67         unistd.h | POSIX+ SUS+
  68 
  69 func |  execlp                                                  |\
  70         int                                                     |\
  71         const char *; const char *; char *                      |\
  72         unistd.h | POSIX+ SUS+
  73 
  74 func |  execv                                                   |\
  75         int                                                     |\
  76         const char *; char *const []                            |\
  77         unistd.h | POSIX+ SUS+
  78 
  79 func |  execve                                                  |\
  80         int                                                     |\
  81         const char *; char *const []; char *const []            |\
  82         unistd.h | POSIX+ SUS+
  83 
  84 func |  execvp                                                  |\
  85         int                                                     |\
  86         const char *; char *const []                            |\
  87         unistd.h | POSIX+ SUS+
  88 
  89 func |  fchown                                                  |\
  90         int                                                     |\
  91         int; uid_t; gid_t                                       |\
  92         unistd.h | -POSIX+ SUS+
  93 
  94 func |  getlogin                                                |\
  95         char *                                                  |\
  96         void                                                    |\
  97         unistd.h | POSIX+ SUS+
  98 
  99 func |  getlogin_r                                              |\
 100         int                                                     |\
 101         char *; size_t                                          |\
 102         unistd.h | -POSIX+ -SUS+ +POSIX-1995+ SUSv2+
 103 
 104 func |  lchown                                                  |\
 105         int                                                     |\
 106         const char *; uid_t; gid_t                              |\
 107         unistd.h | -POSIX+ SUS+
 108 
 109 func |  link                                                    |\
 110         int                                                     |\
 111         const char *; const char *                              |\
 112         unistd.h | POSIX+ SUS+
 113 
 114 # XPG3 may have put this here incorrectly (Open Group says no..., but...)
 115 # Probably this is actually our error, and we should kill it, but we can
 116 # do that when kill off XPG3 support altogether.
 117 func |  rename                                                  |\
 118         int                                                     |\
 119         const char *; const char *                              |\
 120         unistd.h | -POSIX+ +XPG3 -XPG4+
 121 
 122 func |  symlink                                                 |\
 123         int                                                     |\
 124         const char *; const char *                              |\
 125         unistd.h | -XPG3+ -POSIX+ SUS+
 126 
 127 func |  ttyname                                                 |\
 128         char *                                                  |\
 129         int                                                     |\
 130         unistd.h | POSIX+ SUS+
 131 
 132 func |  ttyname_r                                               |\
 133         int                                                     |\
 134         int; char *; size_t                                     |\
 135         unistd.h | -POSIX+ -SUS+ +POSIX-1995+ SUSv2+
 136 
 137 func |  unlink                                                  |\
 138         int                                                     |\
 139         const char *                                            |\
 140         unistd.h | POSIX+ XPG3+