xref: /illumos-gate/usr/src/test/header-tests/cfg/c-symbols/stdlib_h.cfg (revision ed7f95227223271d1f8b8d0dc93de13f1ed8205b)
1*ed7f9522SGordon Ross#
2*ed7f9522SGordon Ross# This file and its contents are supplied under the terms of the
3*ed7f9522SGordon Ross# Common Development and Distribution License ("CDDL"), version 1.0.
4*ed7f9522SGordon Ross# You may only use this file in accordance with the terms of version
5*ed7f9522SGordon Ross# 1.0 of the CDDL.
6*ed7f9522SGordon Ross#
7*ed7f9522SGordon Ross# A full copy of the text of the CDDL should have accompanied this
8*ed7f9522SGordon Ross# source.  A copy of the CDDL is also available via the Internet at
9*ed7f9522SGordon Ross# http://www.illumos.org/license/CDDL.
10*ed7f9522SGordon Ross#
11*ed7f9522SGordon Ross
12*ed7f9522SGordon Ross#
13*ed7f9522SGordon Ross# Copyright 2015 Garrett D'Amore <garrett@damore.org>
14*ed7f9522SGordon Ross# Copyright 2015, OmniTI Computer Consulting, Inc. All Rights Reserved.
15*ed7f9522SGordon Ross# Copyright 2016 Joyent, Inc.
16*ed7f9522SGordon Ross# Copyright 2025 Oxide Computer Company
17*ed7f9522SGordon Ross#
18*ed7f9522SGordon Ross
19*ed7f9522SGordon Ross#
20*ed7f9522SGordon Ross# Definitions found in stdlib.h
21*ed7f9522SGordon Ross#
22*ed7f9522SGordon Ross
23*ed7f9522SGordon Ross#
24*ed7f9522SGordon Ross# Types.
25*ed7f9522SGordon Ross#
26*ed7f9522SGordon Rosstype |	size_t		| stdlib.h | ALL
27*ed7f9522SGordon Ross
28*ed7f9522SGordon Ross#
29*ed7f9522SGordon Ross# Values.
30*ed7f9522SGordon Ross#
31*ed7f9522SGordon Rossvalue |	EXIT_FAILURE	| int		| stdlib.h | ALL
32*ed7f9522SGordon Rossvalue |	EXIT_SUCCESS	| int		| stdlib.h | ALL
33*ed7f9522SGordon Rossvalue |	NULL		| void *	| stdlib.h | ALL
34*ed7f9522SGordon Ross
35*ed7f9522SGordon Ross#
36*ed7f9522SGordon Ross# Functions
37*ed7f9522SGordon Ross#
38*ed7f9522SGordon Rossfunc |	aligned_alloc							|\
39*ed7f9522SGordon Ross	void *								|\
40*ed7f9522SGordon Ross	size_t; size_t							|\
41*ed7f9522SGordon Ross	stdlib.h							|\
42*ed7f9522SGordon Ross	-ALL C11+
43*ed7f9522SGordon Ross
44*ed7f9522SGordon Rossfunc |	at_quick_exit							|\
45*ed7f9522SGordon Ross	int								|\
46*ed7f9522SGordon Ross	void (*)(void)							|\
47*ed7f9522SGordon Ross	stdlib.h							|\
48*ed7f9522SGordon Ross	-ALL C11+
49*ed7f9522SGordon Ross
50*ed7f9522SGordon Rossfunc |	calloc								|\
51*ed7f9522SGordon Ross	void *								|\
52*ed7f9522SGordon Ross	size_t; size_t							|\
53*ed7f9522SGordon Ross	stdlib.h							|\
54*ed7f9522SGordon Ross	ALL
55*ed7f9522SGordon Ross
56*ed7f9522SGordon Rossfunc |	exit								|\
57*ed7f9522SGordon Ross	void								|\
58*ed7f9522SGordon Ross	int								|\
59*ed7f9522SGordon Ross	stdlib.h							|\
60*ed7f9522SGordon Ross	ALL
61*ed7f9522SGordon Ross
62*ed7f9522SGordon Rossfunc |	free								|\
63*ed7f9522SGordon Ross	void								|\
64*ed7f9522SGordon Ross	void *								|\
65*ed7f9522SGordon Ross	stdlib.h							|\
66*ed7f9522SGordon Ross	ALL
67*ed7f9522SGordon Ross
68*ed7f9522SGordon Rossfunc |	malloc								|\
69*ed7f9522SGordon Ross	void *								|\
70*ed7f9522SGordon Ross	size_t								|\
71*ed7f9522SGordon Ross	stdlib.h							|\
72*ed7f9522SGordon Ross	ALL
73*ed7f9522SGordon Ross
74*ed7f9522SGordon Rossfunc |	mkstemp								|\
75*ed7f9522SGordon Ross	int								|\
76*ed7f9522SGordon Ross	char *								|\
77*ed7f9522SGordon Ross	stdlib.h							|\
78*ed7f9522SGordon Ross	C90 C99 SUSv1+
79*ed7f9522SGordon Ross
80*ed7f9522SGordon Rossfunc |	mkostemp							|\
81*ed7f9522SGordon Ross	int								|\
82*ed7f9522SGordon Ross	char *; int							|\
83*ed7f9522SGordon Ross	stdlib.h							|\
84*ed7f9522SGordon Ross	-ALL SUSv5+
85*ed7f9522SGordon Ross
86*ed7f9522SGordon Rossfunc |	mkstemps							|\
87*ed7f9522SGordon Ross	int								|\
88*ed7f9522SGordon Ross	char *; int							|\
89*ed7f9522SGordon Ross	stdlib.h							|\
90*ed7f9522SGordon Ross	C90 C99
91*ed7f9522SGordon Ross
92*ed7f9522SGordon Rossfunc |	mkostemps							|\
93*ed7f9522SGordon Ross	int								|\
94*ed7f9522SGordon Ross	char *; int; int						|\
95*ed7f9522SGordon Ross	stdlib.h							|\
96*ed7f9522SGordon Ross	-ALL
97*ed7f9522SGordon Ross
98*ed7f9522SGordon Rossfunc |	mkdtemp								|\
99*ed7f9522SGordon Ross	char *								|\
100*ed7f9522SGordon Ross	char *								|\
101*ed7f9522SGordon Ross	stdlib.h							|\
102*ed7f9522SGordon Ross	-ALL SUSv4+
103*ed7f9522SGordon Ross
104*ed7f9522SGordon Rossfunc |	ptsname_r							|\
105*ed7f9522SGordon Ross	int								|\
106*ed7f9522SGordon Ross	int; char *; size_t						|\
107*ed7f9522SGordon Ross	stdlib.h							|\
108*ed7f9522SGordon Ross	-ALL SUSv5+
109*ed7f9522SGordon Ross
110*ed7f9522SGordon Rossfunc |	quick_exit							|\
111*ed7f9522SGordon Ross	void								|\
112*ed7f9522SGordon Ross	int								|\
113*ed7f9522SGordon Ross	stdlib.h							|\
114*ed7f9522SGordon Ross	-ALL C11+
115*ed7f9522SGordon Ross
116*ed7f9522SGordon Rossfunc |	qsort								|\
117*ed7f9522SGordon Ross	void								|\
118*ed7f9522SGordon Ross	void *; size_t; size_t; int (*)(const void *, const void *)	|\
119*ed7f9522SGordon Ross	stdlib.h							|\
120*ed7f9522SGordon Ross	ALL
121*ed7f9522SGordon Ross
122*ed7f9522SGordon Rossfunc |	qsort_r										|\
123*ed7f9522SGordon Ross	void										|\
124*ed7f9522SGordon Ross	void *; size_t; size_t; int (*)(const void *, const void *, void *); void *	|\
125*ed7f9522SGordon Ross	stdlib.h									|\
126*ed7f9522SGordon Ross	-ALL SUSv5+
127*ed7f9522SGordon Ross
128*ed7f9522SGordon Rossfunc |	ptsname								|\
129*ed7f9522SGordon Ross	char *								|\
130*ed7f9522SGordon Ross	int								|\
131*ed7f9522SGordon Ross	stdlib.h							|\
132*ed7f9522SGordon Ross	-ALL SUSv1+
133*ed7f9522SGordon Ross
134*ed7f9522SGordon Rossfunc |	realloc |\
135*ed7f9522SGordon Ross	void *								|\
136*ed7f9522SGordon Ross	void *; size_t							|\
137*ed7f9522SGordon Ross	stdlib.h							|\
138*ed7f9522SGordon Ross	ALL
139*ed7f9522SGordon Ross
140*ed7f9522SGordon Rossfunc |	reallocarray |\
141*ed7f9522SGordon Ross	void *								|\
142*ed7f9522SGordon Ross	void *; size_t; size_t						|\
143*ed7f9522SGordon Ross	stdlib.h							|\
144*ed7f9522SGordon Ross	-ALL SUSv5+
145*ed7f9522SGordon Ross
146*ed7f9522SGordon Rossfunc |	recallocarray |\
147*ed7f9522SGordon Ross	void *								|\
148*ed7f9522SGordon Ross	void *; size_t; size_t; size_t					|\
149*ed7f9522SGordon Ross	stdlib.h							|\
150*ed7f9522SGordon Ross	-ALL
151*ed7f9522SGordon Ross
152*ed7f9522SGordon Rossfunc |	strtonum							|\
153*ed7f9522SGordon Ross	long long							|\
154*ed7f9522SGordon Ross	const char *; long long; long long; long long; const char **	|\
155*ed7f9522SGordon Ross	stdlib.h							|\
156*ed7f9522SGordon Ross	-ALL
157*ed7f9522SGordon Ross
158*ed7f9522SGordon Rossfunc |	strtonumx							|\
159*ed7f9522SGordon Ross	long long							|\
160*ed7f9522SGordon Ross	const char *; long long; long long; long long; const char **; int |\
161*ed7f9522SGordon Ross	stdlib.h							|\
162*ed7f9522SGordon Ross	-ALL
163