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# Copyright 2015, OmniTI Computer Consulting, Inc. All Rights Reserved. 15# Copyright 2016 Joyent, Inc. 16# Copyright 2025 Oxide Computer Company 17# 18 19# 20# Definitions found in stdlib.h 21# 22 23# 24# Types. 25# 26type | size_t | stdlib.h | ALL 27 28# 29# Values. 30# 31value | EXIT_FAILURE | int | stdlib.h | ALL 32value | EXIT_SUCCESS | int | stdlib.h | ALL 33value | NULL | void * | stdlib.h | ALL 34 35# 36# Functions 37# 38func | aligned_alloc |\ 39 void * |\ 40 size_t; size_t |\ 41 stdlib.h |\ 42 -ALL C11+ 43 44func | at_quick_exit |\ 45 int |\ 46 void (*)(void) |\ 47 stdlib.h |\ 48 -ALL C11+ 49 50func | calloc |\ 51 void * |\ 52 size_t; size_t |\ 53 stdlib.h |\ 54 ALL 55 56func | exit |\ 57 void |\ 58 int |\ 59 stdlib.h |\ 60 ALL 61 62func | free |\ 63 void |\ 64 void * |\ 65 stdlib.h |\ 66 ALL 67 68func | malloc |\ 69 void * |\ 70 size_t |\ 71 stdlib.h |\ 72 ALL 73 74func | mkstemp |\ 75 int |\ 76 char * |\ 77 stdlib.h |\ 78 C90 C99 SUSv1+ 79 80func | mkostemp |\ 81 int |\ 82 char *; int |\ 83 stdlib.h |\ 84 -ALL SUSv5+ 85 86func | mkstemps |\ 87 int |\ 88 char *; int |\ 89 stdlib.h |\ 90 C90 C99 91 92func | mkostemps |\ 93 int |\ 94 char *; int; int |\ 95 stdlib.h |\ 96 -ALL 97 98func | mkdtemp |\ 99 char * |\ 100 char * |\ 101 stdlib.h |\ 102 -ALL SUSv4+ 103 104func | ptsname_r |\ 105 int |\ 106 int; char *; size_t |\ 107 stdlib.h |\ 108 -ALL SUSv5+ 109 110func | quick_exit |\ 111 void |\ 112 int |\ 113 stdlib.h |\ 114 -ALL C11+ 115 116func | qsort |\ 117 void |\ 118 void *; size_t; size_t; int (*)(const void *, const void *) |\ 119 stdlib.h |\ 120 ALL 121 122func | qsort_r |\ 123 void |\ 124 void *; size_t; size_t; int (*)(const void *, const void *, void *); void * |\ 125 stdlib.h |\ 126 -ALL SUSv5+ 127 128func | ptsname |\ 129 char * |\ 130 int |\ 131 stdlib.h |\ 132 -ALL SUSv1+ 133 134func | realloc |\ 135 void * |\ 136 void *; size_t |\ 137 stdlib.h |\ 138 ALL 139 140func | reallocarray |\ 141 void * |\ 142 void *; size_t; size_t |\ 143 stdlib.h |\ 144 -ALL SUSv5+ 145 146func | recallocarray |\ 147 void * |\ 148 void *; size_t; size_t; size_t |\ 149 stdlib.h |\ 150 -ALL 151 152func | strtonum |\ 153 long long |\ 154 const char *; long long; long long; long long; const char ** |\ 155 stdlib.h |\ 156 -ALL 157 158func | strtonumx |\ 159 long long |\ 160 const char *; long long; long long; long long; const char **; int |\ 161 stdlib.h |\ 162 -ALL 163