xref: /freebsd/lib/libc/gen/Symbol.map (revision 43d1e6ee299ad4e143d90d3ad374d1c24bd3306f)
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	__assert;
69	check_utility_compat;
70	clock;
71	closedir;
72	confstr;
73	ctermid;
74	ctermid_r;
75	daemon;
76	getdiskbyname;
77	dladdr;
78	dlclose;
79	dlerror;
80	dlfunc;
81	dllockinit;
82	dlopen;
83	dlsym;
84	dlvsym;
85	dlinfo;
86	dl_iterate_phdr;
87	drand48;
88	erand48;
89	err_set_file;
90	err_set_exit;
91	err;
92	verr;
93	errc;
94	verrc;
95	errx;
96	verrx;
97	warn;
98	vwarn;
99	warnc;
100	vwarnc;
101	warnx;
102	vwarnx;
103	sys_errlist;
104	sys_nerr;
105	errno;
106	exect;
107	execl;
108	execle;
109	execlp;
110	execv;
111	execvp;
112	execvP;
113	fmtcheck;
114	fmtmsg;
115	fnmatch;
116	__fpclassifyf;
117	__fpclassifyd;
118	__fpclassifyl;
119	frexp;
120	setfstab;
121	getfstab;
122	getfsent;
123	getfsspec;
124	getfsfile;
125	setfsent;
126	endfsent;
127	ftok;
128	getbootfile;
129	getbsize;
130	cgetset;
131	cgetcap;
132	cgetent;
133	cgetmatch;
134	cgetfirst;
135	cgetclose;
136	cgetnext;
137	cgetstr;
138	cgetustr;
139	cgetnum;
140	getcwd;
141	getdomainname;
142	setgrent;
143	setgroupent;
144	endgrent;
145	getgrent_r;
146	getgrnam_r;
147	getgrgid_r;
148	getgrnam;
149	getgrgid;
150	getgrent;
151	/*
152	 * Why are __gr_parse_entry() and __gr_match_entry() not static in
153	 * gen/getgrent.c?
154	 */
155	getgrouplist;
156	gethostname;
157	getloadavg;
158	getlogin;
159	getlogin_r;
160	setnetgrent;
161	getnetgrent;
162	endnetgrent;
163	innetgr;
164	getosreldate;
165	getpagesize;
166	getpeereid;
167	_getprogname;
168	getprogname;
169	setpwent;
170	setpassent;
171	endpwent;
172	getpwent_r;
173	getpwnam_r;
174	getpwuid_r;
175	getpwnam;
176	getpwuid;
177	getpwent;
178	getttynam;
179	getttyent;
180	setttyent;
181	endttyent;
182	isdialuptty;
183	isnettty;
184	getusershell;
185	endusershell;
186	setusershell;
187	getvfsbyname;
188	__isnan;
189	isnan;
190	__isnanf;
191	isnanf;
192	__isinf;
193	isinf;
194	__isinff;
195	__isinfl;
196	isatty;
197	initgroups;
198	jrand48;
199	lcong48;
200	ldexp;
201	lockf;
202	lrand48;
203	modf;
204	mrand48;
205	nice;
206	nlist;
207	nrand48;
208	opendir;
209	pause;
210	posix_madvise;
211	popen;
212	pclose;
213	psignal;
214	raise;
215	readpassphrase;
216	getpass;
217	rewinddir;
218	seed48;
219	seekdir;
220	user_from_uid;
221	group_from_gid;
222	setdomainname;
223	sethostname;
224	longjmperror;
225	getmode;
226	setmode;
227	setproctitle;
228	setprogname;
229	siginterrupt;
230	sys_signame;
231	sys_siglist;
232	sys_nsig;
233	signal;
234	sigaddset;
235	sigdelset;
236	sigemptyset;
237	sigfillset;
238	sigismember;
239	sleep;
240	srand48;
241	fstatvfs;
242	statvfs;
243	sl_init;
244	sl_add;
245	sl_free;
246	sl_find;
247	fflagstostr;
248	strtofflags;
249	sysconf;
250	sysctl;
251	sysctlbyname;
252	sysctlnametomib;
253	syslog;
254	vsyslog;
255	openlog;
256	closelog;
257	setlogmask;
258	ttyname_r;
259	ttyname;
260	timezone;
261	times;
262	time;
263	telldir;
264	tcgetattr;
265	tcsetattr;
266	tcsetpgrp;
267	tcgetpgrp;
268	cfgetospeed;
269	cfgetispeed;
270	cfsetospeed;
271	cfsetispeed;
272	cfsetspeed;
273	cfmakeraw;
274	tcsendbreak;
275	_init_tls;
276	__tls_get_addr;
277	tcdrain;
278	tcflush;
279	tcflow;
280	ualarm;
281	ulimit;
282	uname;
283	strunvis;
284	strunvisx;
285	usleep;
286	utime;
287	valloc;
288	vis;
289	strvis;
290	strvisx;
291	wait;
292	wait3;
293	waitpid;
294	wordexp;
295	wordfree;
296};
297
298FBSD_1.1 {
299	arc4random_buf;
300	arc4random_uniform;
301	fdevname;
302	fdevname_r;
303	fdopendir;
304	feature_present;
305	posix_spawn;
306	posix_spawn_file_actions_addclose;
307	posix_spawn_file_actions_adddup2;
308	posix_spawn_file_actions_addopen;
309	posix_spawn_file_actions_destroy;
310	posix_spawn_file_actions_init;
311	posix_spawnattr_destroy;
312	posix_spawnattr_getflags;
313	posix_spawnattr_getpgroup;
314	posix_spawnattr_getschedparam;
315	posix_spawnattr_getschedpolicy;
316	posix_spawnattr_getsigdefault;
317	posix_spawnattr_getsigmask;
318	posix_spawnattr_init;
319	posix_spawnattr_setflags;
320	posix_spawnattr_setpgroup;
321	posix_spawnattr_setschedparam;
322	posix_spawnattr_setschedpolicy;
323	posix_spawnattr_setsigdefault;
324	posix_spawnattr_setsigmask;
325	posix_spawnp;
326	semctl;
327	tcgetsid;
328	tcsetsid;
329	__pthread_cleanup_pop_imp;
330	__pthread_cleanup_push_imp;
331};
332
333FBSD_1.2 {
334	cfmakesane;
335	endutxent;
336	getpagesizes;
337	getutxent;
338	getutxid;
339	getutxline;
340	getutxuser;
341	pututxline;
342	sem_close;
343	sem_destroy;
344	sem_getvalue;
345	sem_init;
346	sem_open;
347	sem_post;
348	sem_timedwait;
349	sem_trywait;
350	sem_unlink;
351	sem_wait;
352	setutxdb;
353	setutxent;
354};
355
356FBSD_1.3 {
357	clock_getcpuclockid;
358	dirfd;
359	dup3;
360	fdclosedir;
361	fdlopen;
362	__FreeBSD_libc_enter_restricted_mode;
363	getcontextx;
364	gid_from_group;
365	nvis;
366	pwcache_userdb;
367	pwcache_groupdb;
368	snvis;
369	strenvisx;
370	strnunvis;
371	strnunvisx;
372	strnvis;
373	strnvisx;
374	strsenvisx;
375	strsnvis;
376	strsnvisx;
377	strsvis;
378	strsvisx;
379	svis;
380	uid_from_user;
381	unvis;
382	waitid;
383};
384
385FBSD_1.4 {
386	getnetgrent_r;
387	pthread_mutex_consistent;
388	pthread_mutexattr_getrobust;
389	pthread_mutexattr_setrobust;
390	stravis;
391};
392
393FBSD_1.5 {
394	alphasort;
395	basename;
396	daemonfd;
397	devname;
398	devname_r;
399	dirname;
400	elf_aux_info;
401	fts_children;
402	fts_close;
403	fts_get_clientptr;
404	fts_get_stream;
405	fts_open;
406	fts_read;
407	fts_set;
408	fts_set_clientptr;
409	ftw;
410	getentropy;
411	getmntinfo;
412	glob;
413	globfree;
414	nftw;
415	readdir;
416	readdir_r;
417	scandir;
418	scandir_b;
419	sem_clockwait_np;
420	setproctitle_fast;
421	timespec_get;
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	__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_distribute_static_tls;
546	__pthread_map_stacks_exec;
547	__fillcontextx;
548	__fillcontextx2;
549	__getcontextx_size;
550};
551