xref: /freebsd/lib/libc/gen/Symbol.map (revision 4f52dfbb8d6c4d446500c5b097e3806ec219fbd4)
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	exect;
109	execl;
110	execle;
111	execlp;
112	execv;
113	execvp;
114	execvP;
115	fmtcheck;
116	fmtmsg;
117	fnmatch;
118	__fpclassifyf;
119	__fpclassifyd;
120	__fpclassifyl;
121	frexp;
122	setfstab;
123	getfstab;
124	getfsent;
125	getfsspec;
126	getfsfile;
127	setfsent;
128	endfsent;
129	ftok;
130	getbootfile;
131	getbsize;
132	cgetset;
133	cgetcap;
134	cgetent;
135	cgetmatch;
136	cgetfirst;
137	cgetclose;
138	cgetnext;
139	cgetstr;
140	cgetustr;
141	cgetnum;
142	getcwd;
143	getdomainname;
144	setgrent;
145	setgroupent;
146	endgrent;
147	getgrent_r;
148	getgrnam_r;
149	getgrgid_r;
150	getgrnam;
151	getgrgid;
152	getgrent;
153	/*
154	 * Why are __gr_parse_entry() and __gr_match_entry() not static in
155	 * gen/getgrent.c?
156	 */
157	getgrouplist;
158	gethostname;
159	getloadavg;
160	getlogin;
161	getlogin_r;
162	setnetgrent;
163	getnetgrent;
164	endnetgrent;
165	innetgr;
166	getosreldate;
167	getpagesize;
168	getpeereid;
169	_getprogname;
170	getprogname;
171	setpwent;
172	setpassent;
173	endpwent;
174	getpwent_r;
175	getpwnam_r;
176	getpwuid_r;
177	getpwnam;
178	getpwuid;
179	getpwent;
180	getttynam;
181	getttyent;
182	setttyent;
183	endttyent;
184	isdialuptty;
185	isnettty;
186	getusershell;
187	endusershell;
188	setusershell;
189	getvfsbyname;
190	__isnan;
191	isnan;
192	__isnanf;
193	isnanf;
194	__isinf;
195	isinf;
196	__isinff;
197	__isinfl;
198	isatty;
199	initgroups;
200	jrand48;
201	lcong48;
202	ldexp;
203	lockf;
204	lrand48;
205	modf;
206	mrand48;
207	nice;
208	nlist;
209	nrand48;
210	opendir;
211	pause;
212	posix_madvise;
213	popen;
214	pclose;
215	psignal;
216	raise;
217	readpassphrase;
218	getpass;
219	rewinddir;
220	seed48;
221	seekdir;
222	user_from_uid;
223	group_from_gid;
224	setdomainname;
225	sethostname;
226	longjmperror;
227	getmode;
228	setmode;
229	setproctitle;
230	setprogname;
231	siginterrupt;
232	sys_signame;
233	sys_siglist;
234	sys_nsig;
235	signal;
236	sigaddset;
237	sigdelset;
238	sigemptyset;
239	sigfillset;
240	sigismember;
241	sleep;
242	srand48;
243	fstatvfs;
244	statvfs;
245	sl_init;
246	sl_add;
247	sl_free;
248	sl_find;
249	fflagstostr;
250	strtofflags;
251	sysconf;
252	sysctl;
253	sysctlbyname;
254	sysctlnametomib;
255	syslog;
256	vsyslog;
257	openlog;
258	closelog;
259	setlogmask;
260	ttyname_r;
261	ttyname;
262	timezone;
263	times;
264	time;
265	telldir;
266	tcgetattr;
267	tcsetattr;
268	tcsetpgrp;
269	tcgetpgrp;
270	cfgetospeed;
271	cfgetispeed;
272	cfsetospeed;
273	cfsetispeed;
274	cfsetspeed;
275	cfmakeraw;
276	tcsendbreak;
277	_init_tls;
278	__tls_get_addr;
279	tcdrain;
280	tcflush;
281	tcflow;
282	ualarm;
283	ulimit;
284	uname;
285	strunvis;
286	strunvisx;
287	usleep;
288	utime;
289	valloc;
290	vis;
291	strvis;
292	strvisx;
293	wait;
294	wait3;
295	waitpid;
296	wordexp;
297	wordfree;
298};
299
300FBSD_1.1 {
301	arc4random_buf;
302	arc4random_uniform;
303	fdevname;
304	fdevname_r;
305	fdopendir;
306	feature_present;
307	posix_spawn;
308	posix_spawn_file_actions_addclose;
309	posix_spawn_file_actions_adddup2;
310	posix_spawn_file_actions_addopen;
311	posix_spawn_file_actions_destroy;
312	posix_spawn_file_actions_init;
313	posix_spawnattr_destroy;
314	posix_spawnattr_getflags;
315	posix_spawnattr_getpgroup;
316	posix_spawnattr_getschedparam;
317	posix_spawnattr_getschedpolicy;
318	posix_spawnattr_getsigdefault;
319	posix_spawnattr_getsigmask;
320	posix_spawnattr_init;
321	posix_spawnattr_setflags;
322	posix_spawnattr_setpgroup;
323	posix_spawnattr_setschedparam;
324	posix_spawnattr_setschedpolicy;
325	posix_spawnattr_setsigdefault;
326	posix_spawnattr_setsigmask;
327	posix_spawnp;
328	semctl;
329	tcgetsid;
330	tcsetsid;
331	__pthread_cleanup_pop_imp;
332	__pthread_cleanup_push_imp;
333};
334
335FBSD_1.2 {
336	cfmakesane;
337	endutxent;
338	getpagesizes;
339	getutxent;
340	getutxid;
341	getutxline;
342	getutxuser;
343	pututxline;
344	sem_close;
345	sem_destroy;
346	sem_getvalue;
347	sem_init;
348	sem_open;
349	sem_post;
350	sem_timedwait;
351	sem_trywait;
352	sem_unlink;
353	sem_wait;
354	setutxdb;
355	setutxent;
356};
357
358FBSD_1.3 {
359	clock_getcpuclockid;
360	dirfd;
361	dup3;
362	fdclosedir;
363	fdlopen;
364	__FreeBSD_libc_enter_restricted_mode;
365	getcontextx;
366	gid_from_group;
367	nvis;
368	pwcache_userdb;
369	pwcache_groupdb;
370	snvis;
371	strenvisx;
372	strnunvis;
373	strnunvisx;
374	strnvis;
375	strnvisx;
376	strsenvisx;
377	strsnvis;
378	strsnvisx;
379	strsvis;
380	strsvisx;
381	svis;
382	uid_from_user;
383	unvis;
384	waitid;
385};
386
387FBSD_1.4 {
388	getnetgrent_r;
389	pthread_mutex_consistent;
390	pthread_mutexattr_getrobust;
391	pthread_mutexattr_setrobust;
392	stravis;
393};
394
395FBSD_1.5 {
396	alphasort;
397	basename;
398	daemonfd;
399	devname;
400	devname_r;
401	dirname;
402	elf_aux_info;
403	fts_children;
404	fts_close;
405	fts_get_clientptr;
406	fts_get_stream;
407	fts_open;
408	fts_read;
409	fts_set;
410	fts_set_clientptr;
411	ftw;
412	getentropy;
413	getmntinfo;
414	glob;
415	globfree;
416	nftw;
417	readdir;
418	readdir_r;
419	scandir;
420	scandir_b;
421	sem_clockwait_np;
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	_spinunlock;
492	_rtld_addr_phdr;
493	_rtld_atfork_pre;
494	_rtld_atfork_post;
495	_rtld_error;		/* for private use */
496	_rtld_get_stack_prot;
497	_rtld_is_dlopened;
498	_rtld_thread_init;	/* for private use */
499	__elf_phdr_match_addr;
500	_err;
501	_warn;
502	__fmtcheck;
503	/* __pw_match_entry; */
504	/* __pw_parse_entry; */
505	__fdnlist;	/* used by libkvm */
506	/* __aout_fdnlist; */
507	/* __elf_is_okay__; */
508	/* __elf_fdnlist; */
509	__opendir2;
510	__pause;
511	_pause;
512	__pw_scan;	/* Used by (at least) libutil */
513	__raise;
514	_raise;
515	__sleep;
516	_sleep;
517	_rtld_allocate_tls;
518	_rtld_free_tls;
519#if defined(i386)
520	___libc_tls_get_addr;	/* x86 only */
521#endif
522	__libc_tls_get_addr;
523	__tcdrain;
524	_tcdrain;
525	__usleep;
526	_usleep;
527	__wait;
528	_wait;
529	__waitpid;
530	_waitpid;
531
532	_libc_sem_init_compat;
533	_libc_sem_destroy_compat;
534	_libc_sem_open_compat;
535	_libc_sem_close_compat;
536	_libc_sem_unlink_compat;
537	_libc_sem_wait_compat;
538	_libc_sem_trywait_compat;
539	_libc_sem_timedwait_compat;
540	_libc_sem_post_compat;
541	_libc_sem_getvalue_compat;
542
543	__libc_tcdrain;
544
545	__elf_aux_vector;
546	__pthread_map_stacks_exec;
547	__fillcontextx;
548	__fillcontextx2;
549	__getcontextx_size;
550};
551