xref: /freebsd/lib/libc/gen/Symbol.map (revision f5147e312f43a9050468de539aeafa072caa1a60)
1/*
2 * $FreeBSD$
3 */
4
5FBSD_1.0 {
6	__xuname;
7	pthread_atfork;
8	pthread_attr_destroy;
9	pthread_attr_getdetachstate;
10	pthread_attr_getguardsize;
11	pthread_attr_getinheritsched;
12	pthread_attr_getschedparam;
13	pthread_attr_getschedpolicy;
14	pthread_attr_getscope;
15	pthread_attr_getstackaddr;
16	pthread_attr_getstacksize;
17	pthread_attr_init;
18	pthread_attr_setdetachstate;
19	pthread_attr_setguardsize;
20	pthread_attr_setinheritsched;
21	pthread_attr_setschedparam;
22	pthread_attr_setschedpolicy;
23	pthread_attr_setscope;
24	pthread_attr_setstackaddr;
25	pthread_attr_setstacksize;
26	pthread_cancel;
27	pthread_cleanup_pop;
28	pthread_cleanup_push;
29	pthread_cond_broadcast;
30	pthread_cond_destroy;
31	pthread_cond_init;
32	pthread_cond_signal;
33	pthread_cond_timedwait;
34	pthread_cond_wait;
35	pthread_detach;
36	pthread_equal;
37	pthread_exit;
38	pthread_getspecific;
39	pthread_join;
40	pthread_key_create;
41	pthread_key_delete;
42	pthread_kill;
43	pthread_main_np;
44	pthread_mutex_destroy;
45	pthread_mutex_init;
46	pthread_mutex_lock;
47	pthread_mutex_trylock;
48	pthread_mutex_unlock;
49	pthread_mutexattr_destroy;
50	pthread_mutexattr_init;
51	pthread_mutexattr_settype;
52	pthread_once;
53	pthread_rwlock_destroy;
54	pthread_rwlock_init;
55	pthread_rwlock_rdlock;
56	pthread_rwlock_tryrdlock;
57	pthread_rwlock_trywrlock;
58	pthread_rwlock_unlock;
59	pthread_rwlock_wrlock;
60	pthread_self;
61	pthread_setcancelstate;
62	pthread_setcanceltype;
63	pthread_setspecific;
64	pthread_sigmask;
65	pthread_testcancel;
66	alarm;
67	arc4random;
68	arc4random_addrandom;
69	arc4random_stir;
70	__assert;
71	check_utility_compat;
72	clock;
73	closedir;
74	confstr;
75	ctermid;
76	ctermid_r;
77	daemon;
78	getdiskbyname;
79	dladdr;
80	dlclose;
81	dlerror;
82	dlfunc;
83	dllockinit;
84	dlopen;
85	dlsym;
86	dlvsym;
87	dlinfo;
88	dl_iterate_phdr;
89	drand48;
90	erand48;
91	err_set_file;
92	err_set_exit;
93	err;
94	verr;
95	errc;
96	verrc;
97	errx;
98	verrx;
99	warn;
100	vwarn;
101	warnc;
102	vwarnc;
103	warnx;
104	vwarnx;
105	sys_errlist;
106	sys_nerr;
107	errno;
108	execl;
109	execle;
110	execlp;
111	execv;
112	execvp;
113	execvP;
114	fmtcheck;
115	fmtmsg;
116	fnmatch;
117	__fpclassifyf;
118	__fpclassifyd;
119	__fpclassifyl;
120	frexp;
121	setfstab;
122	getfstab;
123	getfsent;
124	getfsspec;
125	getfsfile;
126	setfsent;
127	endfsent;
128	ftok;
129	getbootfile;
130	getbsize;
131	cgetset;
132	cgetcap;
133	cgetent;
134	cgetmatch;
135	cgetfirst;
136	cgetclose;
137	cgetnext;
138	cgetstr;
139	cgetustr;
140	cgetnum;
141	getcwd;
142	getdomainname;
143	setgrent;
144	setgroupent;
145	endgrent;
146	getgrent_r;
147	getgrnam_r;
148	getgrgid_r;
149	getgrnam;
150	getgrgid;
151	getgrent;
152	/*
153	 * Why are __gr_parse_entry() and __gr_match_entry() not static in
154	 * gen/getgrent.c?
155	 */
156	getgrouplist;
157	gethostname;
158	getloadavg;
159	getlogin;
160	getlogin_r;
161	setnetgrent;
162	getnetgrent;
163	endnetgrent;
164	innetgr;
165	getosreldate;
166	getpagesize;
167	getpeereid;
168	_getprogname;
169	getprogname;
170	setpwent;
171	setpassent;
172	endpwent;
173	getpwent_r;
174	getpwnam_r;
175	getpwuid_r;
176	getpwnam;
177	getpwuid;
178	getpwent;
179	getttynam;
180	getttyent;
181	setttyent;
182	endttyent;
183	isdialuptty;
184	isnettty;
185	getusershell;
186	endusershell;
187	setusershell;
188	getvfsbyname;
189	__isnan;
190	isnan;
191	__isnanf;
192	isnanf;
193	__isinf;
194	isinf;
195	__isinff;
196	__isinfl;
197	isatty;
198	initgroups;
199	jrand48;
200	lcong48;
201	ldexp;
202	lockf;
203	lrand48;
204	modf;
205	mrand48;
206	nice;
207	nlist;
208	nrand48;
209	opendir;
210	pause;
211	posix_madvise;
212	popen;
213	pclose;
214	psignal;
215	raise;
216	readpassphrase;
217	getpass;
218	rewinddir;
219	seed48;
220	seekdir;
221	user_from_uid;
222	group_from_gid;
223	setdomainname;
224	sethostname;
225	longjmperror;
226	getmode;
227	setmode;
228	setproctitle;
229	setprogname;
230	siginterrupt;
231	sys_signame;
232	sys_siglist;
233	sys_nsig;
234	signal;
235	sigaddset;
236	sigdelset;
237	sigemptyset;
238	sigfillset;
239	sigismember;
240	sleep;
241	srand48;
242	fstatvfs;
243	statvfs;
244	sl_init;
245	sl_add;
246	sl_free;
247	sl_find;
248	fflagstostr;
249	strtofflags;
250	sysconf;
251	sysctl;
252	sysctlbyname;
253	sysctlnametomib;
254	syslog;
255	vsyslog;
256	openlog;
257	closelog;
258	setlogmask;
259	ttyname_r;
260	ttyname;
261	timezone;
262	times;
263	time;
264	telldir;
265	tcgetattr;
266	tcsetattr;
267	tcsetpgrp;
268	tcgetpgrp;
269	cfgetospeed;
270	cfgetispeed;
271	cfsetospeed;
272	cfsetispeed;
273	cfsetspeed;
274	cfmakeraw;
275	tcsendbreak;
276	_init_tls;
277	__tls_get_addr;
278	tcdrain;
279	tcflush;
280	tcflow;
281	ualarm;
282	ulimit;
283	uname;
284	strunvis;
285	strunvisx;
286	usleep;
287	utime;
288	valloc;
289	vis;
290	strvis;
291	strvisx;
292	wait;
293	wait3;
294	waitpid;
295	wordexp;
296	wordfree;
297};
298
299FBSD_1.1 {
300	arc4random_buf;
301	arc4random_uniform;
302	fdevname;
303	fdevname_r;
304	fdopendir;
305	feature_present;
306	posix_spawn;
307	posix_spawn_file_actions_addclose;
308	posix_spawn_file_actions_adddup2;
309	posix_spawn_file_actions_addopen;
310	posix_spawn_file_actions_destroy;
311	posix_spawn_file_actions_init;
312	posix_spawnattr_destroy;
313	posix_spawnattr_getflags;
314	posix_spawnattr_getpgroup;
315	posix_spawnattr_getschedparam;
316	posix_spawnattr_getschedpolicy;
317	posix_spawnattr_getsigdefault;
318	posix_spawnattr_getsigmask;
319	posix_spawnattr_init;
320	posix_spawnattr_setflags;
321	posix_spawnattr_setpgroup;
322	posix_spawnattr_setschedparam;
323	posix_spawnattr_setschedpolicy;
324	posix_spawnattr_setsigdefault;
325	posix_spawnattr_setsigmask;
326	posix_spawnp;
327	semctl;
328	tcgetsid;
329	tcsetsid;
330	__pthread_cleanup_pop_imp;
331	__pthread_cleanup_push_imp;
332};
333
334FBSD_1.2 {
335	cfmakesane;
336	endutxent;
337	getpagesizes;
338	getutxent;
339	getutxid;
340	getutxline;
341	getutxuser;
342	pututxline;
343	sem_close;
344	sem_destroy;
345	sem_getvalue;
346	sem_init;
347	sem_open;
348	sem_post;
349	sem_timedwait;
350	sem_trywait;
351	sem_unlink;
352	sem_wait;
353	setutxdb;
354	setutxent;
355};
356
357FBSD_1.3 {
358	clock_getcpuclockid;
359	dirfd;
360	dup3;
361	fdclosedir;
362	fdlopen;
363	__FreeBSD_libc_enter_restricted_mode;
364	getcontextx;
365	gid_from_group;
366	nvis;
367	pwcache_userdb;
368	pwcache_groupdb;
369	snvis;
370	strenvisx;
371	strnunvis;
372	strnunvisx;
373	strnvis;
374	strnvisx;
375	strsenvisx;
376	strsnvis;
377	strsnvisx;
378	strsvis;
379	strsvisx;
380	svis;
381	uid_from_user;
382	unvis;
383	waitid;
384};
385
386FBSD_1.4 {
387	getnetgrent_r;
388	pthread_mutex_consistent;
389	pthread_mutexattr_getrobust;
390	pthread_mutexattr_setrobust;
391	stravis;
392};
393
394FBSD_1.5 {
395	alphasort;
396	basename;
397	daemonfd;
398	devname;
399	devname_r;
400	dirname;
401	elf_aux_info;
402	fts_children;
403	fts_close;
404	fts_get_clientptr;
405	fts_get_stream;
406	fts_open;
407	fts_read;
408	fts_set;
409	fts_set_clientptr;
410	ftw;
411	getentropy;
412	getmntinfo;
413	glob;
414	globfree;
415	nftw;
416	readdir;
417	readdir_r;
418	scandir;
419	scandir_b;
420	sem_clockwait_np;
421};
422
423FBSDprivate_1.0 {
424	/* needed by thread libraries */
425	__thr_jtable;
426
427	_pthread_atfork;
428	_pthread_attr_destroy;
429	_pthread_attr_getdetachstate;
430	_pthread_attr_getguardsize;
431	_pthread_attr_getinheritsched;
432	_pthread_attr_getschedparam;
433	_pthread_attr_getschedpolicy;
434	_pthread_attr_getscope;
435	_pthread_attr_getstackaddr;
436	_pthread_attr_getstacksize;
437	_pthread_attr_init;
438	_pthread_attr_setdetachstate;
439	_pthread_attr_setguardsize;
440	_pthread_attr_setinheritsched;
441	_pthread_attr_setschedparam;
442	_pthread_attr_setschedpolicy;
443	_pthread_attr_setscope;
444	_pthread_attr_setstackaddr;
445	_pthread_attr_setstacksize;
446	_pthread_cancel;
447	_pthread_cancel_enter;
448	_pthread_cancel_leave;
449	_pthread_cleanup_pop;
450	_pthread_cleanup_push;
451	_pthread_cond_broadcast;
452	_pthread_cond_destroy;
453	_pthread_cond_init;
454	_pthread_cond_signal;
455	_pthread_cond_timedwait;
456	_pthread_cond_wait;
457	_pthread_detach;
458	_pthread_equal;
459	_pthread_exit;
460	_pthread_getspecific;
461	_pthread_join;
462	_pthread_key_create;
463	_pthread_key_delete;
464	_pthread_kill;
465	_pthread_main_np;
466	_pthread_mutex_destroy;
467	_pthread_mutex_init_calloc_cb;
468	_pthread_mutex_init;
469	_pthread_mutex_lock;
470	_pthread_mutex_trylock;
471	_pthread_mutex_unlock;
472	_pthread_mutexattr_destroy;
473	_pthread_mutexattr_init;
474	_pthread_mutexattr_settype;
475	_pthread_once;
476	_pthread_rwlock_destroy;
477	_pthread_rwlock_init;
478	_pthread_rwlock_rdlock;
479	_pthread_rwlock_tryrdlock;
480	_pthread_rwlock_trywrlock;
481	_pthread_rwlock_unlock;
482	_pthread_rwlock_wrlock;
483	_pthread_self;
484	_pthread_setcancelstate;
485	_pthread_setcanceltype;
486	_pthread_setspecific;
487	_pthread_sigmask;
488	_pthread_testcancel;
489	_spinlock;
490	_spinunlock;
491	_rtld_addr_phdr;
492	_rtld_atfork_pre;
493	_rtld_atfork_post;
494	_rtld_error;		/* for private use */
495	_rtld_get_stack_prot;
496	_rtld_is_dlopened;
497	_rtld_thread_init;	/* for private use */
498	__elf_phdr_match_addr;
499	_err;
500	_warn;
501	__fmtcheck;
502	/* __pw_match_entry; */
503	/* __pw_parse_entry; */
504	__fdnlist;	/* used by libkvm */
505	/* __aout_fdnlist; */
506	/* __elf_is_okay__; */
507	/* __elf_fdnlist; */
508	__opendir2;
509	__pause;
510	_pause;
511	__pw_scan;	/* Used by (at least) libutil */
512	__raise;
513	_raise;
514	__sleep;
515	_sleep;
516	_rtld_allocate_tls;
517	_rtld_free_tls;
518#if defined(i386)
519	___libc_tls_get_addr;	/* x86 only */
520#endif
521	__libc_tls_get_addr;
522	__tcdrain;
523	_tcdrain;
524	__usleep;
525	_usleep;
526	__wait;
527	_wait;
528	__waitpid;
529	_waitpid;
530
531	_libc_sem_init_compat;
532	_libc_sem_destroy_compat;
533	_libc_sem_open_compat;
534	_libc_sem_close_compat;
535	_libc_sem_unlink_compat;
536	_libc_sem_wait_compat;
537	_libc_sem_trywait_compat;
538	_libc_sem_timedwait_compat;
539	_libc_sem_post_compat;
540	_libc_sem_getvalue_compat;
541
542	__libc_tcdrain;
543
544	__elf_aux_vector;
545	__pthread_map_stacks_exec;
546	__fillcontextx;
547	__fillcontextx2;
548	__getcontextx_size;
549};
550