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