xref: /freebsd/lib/libc/gen/Symbol.map (revision 54e9e4e72d711fb41f88f793f6c64df1126112f9)
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	pthread_getthreadid_np;
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	setproctitle_fast;
422	timespec_get;
423};
424
425FBSDprivate_1.0 {
426	/* needed by thread libraries */
427	__thr_jtable;
428
429	_pthread_atfork;
430	_pthread_attr_destroy;
431	_pthread_attr_getdetachstate;
432	_pthread_attr_getguardsize;
433	_pthread_attr_getinheritsched;
434	_pthread_attr_getschedparam;
435	_pthread_attr_getschedpolicy;
436	_pthread_attr_getscope;
437	_pthread_attr_getstackaddr;
438	_pthread_attr_getstacksize;
439	_pthread_attr_init;
440	_pthread_attr_setdetachstate;
441	_pthread_attr_setguardsize;
442	_pthread_attr_setinheritsched;
443	_pthread_attr_setschedparam;
444	_pthread_attr_setschedpolicy;
445	_pthread_attr_setscope;
446	_pthread_attr_setstackaddr;
447	_pthread_attr_setstacksize;
448	_pthread_cancel;
449	_pthread_cancel_enter;
450	_pthread_cancel_leave;
451	_pthread_cleanup_pop;
452	_pthread_cleanup_push;
453	_pthread_cond_broadcast;
454	_pthread_cond_destroy;
455	_pthread_cond_init;
456	_pthread_cond_signal;
457	_pthread_cond_timedwait;
458	_pthread_cond_wait;
459	_pthread_detach;
460	_pthread_equal;
461	_pthread_exit;
462	_pthread_getspecific;
463	_pthread_join;
464	_pthread_key_create;
465	_pthread_key_delete;
466	_pthread_kill;
467	_pthread_main_np;
468	_pthread_mutex_destroy;
469	_pthread_mutex_init_calloc_cb;
470	_pthread_mutex_init;
471	_pthread_mutex_lock;
472	_pthread_mutex_trylock;
473	_pthread_mutex_unlock;
474	_pthread_mutexattr_destroy;
475	_pthread_mutexattr_init;
476	_pthread_mutexattr_settype;
477	_pthread_once;
478	_pthread_rwlock_destroy;
479	_pthread_rwlock_init;
480	_pthread_rwlock_rdlock;
481	_pthread_rwlock_tryrdlock;
482	_pthread_rwlock_trywrlock;
483	_pthread_rwlock_unlock;
484	_pthread_rwlock_wrlock;
485	_pthread_self;
486	_pthread_setcancelstate;
487	_pthread_setcanceltype;
488	_pthread_setspecific;
489	_pthread_sigmask;
490	_pthread_testcancel;
491	_spinlock;
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	__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_distribute_static_tls;
547	__pthread_map_stacks_exec;
548	__fillcontextx;
549	__fillcontextx2;
550	__getcontextx_size;
551};
552