xref: /freebsd/lib/libc/gen/Symbol.map (revision f7c32ed617858bcd22f8d1b03199099d50125721)
1/*
2 * $FreeBSD$
3 */
4
5FBSD_1.0 {
6	__xuname;
7	pthread_atfork;
8	pthread_attr_destroy;
9	pthread_attr_get_np;
10	pthread_attr_getdetachstate;
11	pthread_attr_getguardsize;
12	pthread_attr_getinheritsched;
13	pthread_attr_getschedparam;
14	pthread_attr_getschedpolicy;
15	pthread_attr_getscope;
16	pthread_attr_getstackaddr;
17	pthread_attr_getstacksize;
18	pthread_attr_init;
19	pthread_attr_setdetachstate;
20	pthread_attr_setguardsize;
21	pthread_attr_setinheritsched;
22	pthread_attr_setschedparam;
23	pthread_attr_setschedpolicy;
24	pthread_attr_setscope;
25	pthread_attr_setstackaddr;
26	pthread_attr_setstacksize;
27	pthread_cancel;
28	pthread_cleanup_pop;
29	pthread_cleanup_push;
30	pthread_cond_broadcast;
31	pthread_cond_destroy;
32	pthread_cond_init;
33	pthread_cond_signal;
34	pthread_cond_timedwait;
35	pthread_cond_wait;
36	pthread_detach;
37	pthread_equal;
38	pthread_exit;
39	pthread_getspecific;
40	pthread_join;
41	pthread_key_create;
42	pthread_key_delete;
43	pthread_kill;
44	pthread_main_np;
45	pthread_mutex_destroy;
46	pthread_mutex_init;
47	pthread_mutex_lock;
48	pthread_mutex_trylock;
49	pthread_mutex_unlock;
50	pthread_mutexattr_destroy;
51	pthread_mutexattr_init;
52	pthread_mutexattr_settype;
53	pthread_once;
54	pthread_rwlock_destroy;
55	pthread_rwlock_init;
56	pthread_rwlock_rdlock;
57	pthread_rwlock_tryrdlock;
58	pthread_rwlock_trywrlock;
59	pthread_rwlock_unlock;
60	pthread_rwlock_wrlock;
61	pthread_self;
62	pthread_setcancelstate;
63	pthread_setcanceltype;
64	pthread_setspecific;
65	pthread_sigmask;
66	pthread_testcancel;
67	alarm;
68	arc4random;
69	__assert;
70	check_utility_compat;
71	clock;
72	closedir;
73	confstr;
74	ctermid;
75	ctermid_r;
76	daemon;
77	getdiskbyname;
78	dladdr;
79	dlclose;
80	dlerror;
81	dlfunc;
82	dllockinit;
83	dlopen;
84	dlsym;
85	dlvsym;
86	dlinfo;
87	dl_iterate_phdr;
88	drand48;
89	erand48;
90	err_set_file;
91	err_set_exit;
92	err;
93	verr;
94	errc;
95	verrc;
96	errx;
97	verrx;
98	warn;
99	vwarn;
100	warnc;
101	vwarnc;
102	warnx;
103	vwarnx;
104	sys_errlist;
105	sys_nerr;
106	errno;
107	exect;
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	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	sem_clockwait_np;
420	setproctitle_fast;
421	timespec_get;
422};
423
424FBSD_1.6 {
425	eventfd;
426	eventfd_read;
427	eventfd_write;
428	getlogin_r;
429	memalign;
430	scandir_b;
431	sigandset;
432	sigisemptyset;
433	sigorset;
434	tcgetwinsize;
435	tcsetwinsize;
436};
437
438FBSD_1.7 {
439	 sched_getaffinity;
440	 sched_setaffinity;
441	 sched_getcpu;
442};
443
444FBSDprivate_1.0 {
445	/* needed by thread libraries */
446	__thr_jtable;
447
448	_pthread_atfork;
449	_pthread_attr_destroy;
450	_pthread_attr_getdetachstate;
451	_pthread_attr_getguardsize;
452	_pthread_attr_getinheritsched;
453	_pthread_attr_getschedparam;
454	_pthread_attr_getschedpolicy;
455	_pthread_attr_getscope;
456	_pthread_attr_getstackaddr;
457	_pthread_attr_getstacksize;
458	_pthread_attr_init;
459	_pthread_attr_setdetachstate;
460	_pthread_attr_setguardsize;
461	_pthread_attr_setinheritsched;
462	_pthread_attr_setschedparam;
463	_pthread_attr_setschedpolicy;
464	_pthread_attr_setscope;
465	_pthread_attr_setstackaddr;
466	_pthread_attr_setstacksize;
467	_pthread_cancel;
468	_pthread_cancel_enter;
469	_pthread_cancel_leave;
470	_pthread_cleanup_pop;
471	_pthread_cleanup_push;
472	_pthread_cond_broadcast;
473	_pthread_cond_destroy;
474	_pthread_cond_init;
475	_pthread_cond_signal;
476	_pthread_cond_timedwait;
477	_pthread_cond_wait;
478	_pthread_detach;
479	_pthread_equal;
480	_pthread_exit;
481	_pthread_getspecific;
482	_pthread_join;
483	_pthread_key_create;
484	_pthread_key_delete;
485	_pthread_kill;
486	_pthread_main_np;
487	_pthread_mutex_destroy;
488	_pthread_mutex_init_calloc_cb;
489	_pthread_mutex_init;
490	_pthread_mutex_lock;
491	_pthread_mutex_trylock;
492	_pthread_mutex_unlock;
493	_pthread_mutexattr_destroy;
494	_pthread_mutexattr_init;
495	_pthread_mutexattr_settype;
496	_pthread_once;
497	_pthread_rwlock_destroy;
498	_pthread_rwlock_init;
499	_pthread_rwlock_rdlock;
500	_pthread_rwlock_tryrdlock;
501	_pthread_rwlock_trywrlock;
502	_pthread_rwlock_unlock;
503	_pthread_rwlock_wrlock;
504	_pthread_self;
505	_pthread_setcancelstate;
506	_pthread_setcanceltype;
507	_pthread_setspecific;
508	_pthread_sigmask;
509	_pthread_testcancel;
510	_spinlock;
511	_spinunlock;
512	_rtld_addr_phdr;
513	_rtld_atfork_pre;
514	_rtld_atfork_post;
515	_rtld_error;		/* for private use */
516	_rtld_get_stack_prot;
517	_rtld_is_dlopened;
518	_rtld_thread_init;	/* for private use */
519	__elf_phdr_match_addr;
520	_err;
521	_warn;
522	__fmtcheck;
523	/* __pw_match_entry; */
524	/* __pw_parse_entry; */
525	__fdnlist;	/* used by libkvm */
526	/* __elf_is_okay__; */
527	/* __elf_fdnlist; */
528	__opendir2;
529	__pause;
530	_pause;
531	__raise;
532	_raise;
533	__sleep;
534	_sleep;
535	_rtld_allocate_tls;
536	_rtld_free_tls;
537#if defined(i386)
538	___libc_tls_get_addr;	/* x86 only */
539#endif
540	__libc_tls_get_addr;
541	__tcdrain;
542	_tcdrain;
543	__usleep;
544	_usleep;
545	__wait;
546	_wait;
547	__waitpid;
548	_waitpid;
549
550	_libc_sem_init_compat;
551	_libc_sem_destroy_compat;
552	_libc_sem_open_compat;
553	_libc_sem_close_compat;
554	_libc_sem_unlink_compat;
555	_libc_sem_wait_compat;
556	_libc_sem_trywait_compat;
557	_libc_sem_timedwait_compat;
558	_libc_sem_post_compat;
559	_libc_sem_getvalue_compat;
560
561	__libc_tcdrain;
562
563	__elf_aux_vector;
564	__pthread_distribute_static_tls;
565	__pthread_map_stacks_exec;
566	__fillcontextx;
567	__fillcontextx2;
568	__getcontextx_size;
569};
570