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+