xref: /freebsd/lib/libthr/pthread.map (revision 1e413cf93298b5b97441a21d9a50fdcd0ee9945e)
1/*
2 * $FreeBSD$
3 */
4
5/*
6 * Use the same naming scheme as libc.
7 */
8FBSD_1.0 {
9global:
10	__error;
11	accept;
12	aio_suspend;
13	close;
14	connect;
15	creat;
16	execve;
17	fcntl;
18	fork;
19	fsync;
20	msync;
21	nanosleep;
22	open;
23	pause;
24	poll;
25	pselect;
26	pthread_atfork;
27	pthread_barrier_destroy;
28	pthread_barrier_init;
29	pthread_barrier_wait;
30	pthread_barrierattr_destroy;
31	pthread_barrierattr_getpshared;
32	pthread_barrierattr_init;
33	pthread_barrierattr_setpshared;
34	pthread_attr_destroy;
35	pthread_attr_get_np;
36	pthread_attr_getdetachstate;
37	pthread_attr_getguardsize;
38	pthread_attr_getinheritsched;
39	pthread_attr_getschedparam;
40	pthread_attr_getschedpolicy;
41	pthread_attr_getscope;
42	pthread_attr_getstack;
43	pthread_attr_getstackaddr;
44	pthread_attr_getstacksize;
45	pthread_attr_init;
46	pthread_attr_setcreatesuspend_np;
47	pthread_attr_setdetachstate;
48	pthread_attr_setguardsize;
49	pthread_attr_setinheritsched;
50	pthread_attr_setschedparam;
51	pthread_attr_setschedpolicy;
52	pthread_attr_setscope;
53	pthread_attr_setstack;
54	pthread_attr_setstackaddr;
55	pthread_attr_setstacksize;
56	pthread_cancel;
57	pthread_cleanup_pop;
58	pthread_cleanup_push;
59	pthread_cond_broadcast;
60	pthread_cond_destroy;
61	pthread_cond_init;
62	pthread_cond_signal;
63	pthread_cond_timedwait;
64	pthread_cond_wait;
65	pthread_condattr_destroy;
66	pthread_condattr_getclock;
67	pthread_condattr_getpshared;
68	pthread_condattr_init;
69	pthread_condattr_setclock;
70	pthread_condattr_setpshared;
71	pthread_create;
72	pthread_detach;
73	pthread_equal;
74	pthread_exit;
75	pthread_getconcurrency;
76	pthread_getprio;
77	pthread_getschedparam;
78	pthread_getspecific;
79	pthread_join;
80	pthread_key_create;
81	pthread_key_delete;
82	pthread_kill;
83	pthread_main_np;
84	pthread_multi_np;
85	pthread_mutex_destroy;
86	pthread_mutex_getprioceiling;
87	pthread_mutex_getspinloops_np;
88	pthread_mutex_getyieldloops_np;
89	pthread_mutex_init;
90	pthread_mutex_lock;
91	pthread_mutex_setprioceiling;
92	pthread_mutex_setspinloops_np;
93	pthread_mutex_setyieldloops_np;
94	pthread_mutex_timedlock;
95	pthread_mutex_trylock;
96	pthread_mutex_unlock;
97	pthread_mutexattr_destroy;
98	pthread_mutexattr_getkind_np;
99	pthread_mutexattr_getprioceiling;
100	pthread_mutexattr_getpshared;
101	pthread_mutexattr_getprotocol;
102	pthread_mutexattr_gettype;
103	pthread_mutexattr_init;
104	pthread_mutexattr_setkind_np;
105	pthread_mutexattr_setprioceiling;
106	pthread_mutexattr_setprotocol;
107	pthread_mutexattr_setpshared;
108	pthread_mutexattr_settype;
109	pthread_once;
110	pthread_resume_all_np;
111	pthread_resume_np;
112	pthread_rwlock_destroy;
113	pthread_rwlock_init;
114	pthread_rwlock_rdlock;
115	pthread_rwlock_timedrdlock;
116	pthread_rwlock_timedwrlock;
117	pthread_rwlock_tryrdlock;
118	pthread_rwlock_trywrlock;
119	pthread_rwlock_unlock;
120	pthread_rwlock_wrlock;
121	pthread_rwlockattr_destroy;
122	pthread_rwlockattr_getpshared;
123	pthread_rwlockattr_init;
124	pthread_rwlockattr_setpshared;
125	pthread_self;
126	pthread_set_name_np;
127	pthread_setcancelstate;
128	pthread_setcanceltype;
129	pthread_setconcurrency;
130	pthread_setprio;
131	pthread_setschedparam;
132	pthread_setspecific;
133	pthread_sigmask;
134	pthread_single_np;
135	pthread_spin_destroy;
136	pthread_spin_init;
137	pthread_spin_lock;
138	pthread_spin_trylock;
139	pthread_spin_unlock;
140	pthread_suspend_all_np;
141	pthread_suspend_np;
142	pthread_switch_add_np;
143	pthread_switch_delete_np;
144	pthread_testcancel;
145	pthread_timedjoin_np;
146	pthread_yield;
147	raise;
148	read;
149	readv;
150	recvfrom;
151	recvmsg;
152	select;
153	sem_destroy;
154	sem_getvalue;
155	sem_init;
156	sem_post;
157	sem_timedwait;
158	sem_trywait;
159	sem_wait;
160	sendmsg;
161	sendto;
162	sigaction;
163	sigprocmask;
164	sigsuspend;
165	sigwait;
166	sigwaitinfo;
167	sigtimedwait;
168	sleep;
169	system;
170	tcdrain;
171	usleep;
172	wait;
173	wait3;
174	wait4;
175	waitpid;
176	write;
177	writev;
178local:
179	*;
180};
181
182/*
183 * List the private interfaces reserved for use in FreeBSD libraries.
184 * These are not part of our application ABI.
185 */
186FBSDprivate_1.0 {
187global:
188	___creat;
189	___pause;
190	___pselect;
191	___sleep;
192	___system;
193	___tcdrain;
194	___usleep;
195	___wait;
196	___waitpid;
197	__accept;
198	__aio_suspend;
199	__close;
200	__connect;
201	__fcntl;
202	__fsync;
203	__msync;
204	__nanosleep;
205	__open;
206	__poll;
207	__pthread_cond_timedwait;
208	__pthread_cond_wait;
209	__pthread_mutex_init;
210	__pthread_mutex_lock;
211	__pthread_mutex_timedlock;
212	__pthread_mutex_trylock;
213	__read;
214	__readv;
215	__recvfrom;
216	__recvmsg;
217	__select;
218	__sendmsg;
219	__sendto;
220	__sigsuspend;
221	__sigtimedwait;
222	__sigwait;
223	__sigwaitinfo;
224	__wait3;
225	__wait4;
226	__write;
227	__writev;
228	_fork;
229	_pthread_atfork;
230	_pthread_barrier_destroy;
231	_pthread_barrier_init;
232	_pthread_barrier_wait;
233	_pthread_barrierattr_destroy;
234	_pthread_barrierattr_getpshared;
235	_pthread_barrierattr_init;
236	_pthread_barrierattr_setpshared;
237	_pthread_attr_destroy;
238	_pthread_attr_get_np;
239	_pthread_attr_getdetachstate;
240	_pthread_attr_getguardsize;
241	_pthread_attr_getinheritsched;
242	_pthread_attr_getschedparam;
243	_pthread_attr_getschedpolicy;
244	_pthread_attr_getscope;
245	_pthread_attr_getstack;
246	_pthread_attr_getstackaddr;
247	_pthread_attr_getstacksize;
248	_pthread_attr_init;
249	_pthread_attr_setcreatesuspend_np;
250	_pthread_attr_setdetachstate;
251	_pthread_attr_setguardsize;
252	_pthread_attr_setinheritsched;
253	_pthread_attr_setschedparam;
254	_pthread_attr_setschedpolicy;
255	_pthread_attr_setscope;
256	_pthread_attr_setstack;
257	_pthread_attr_setstackaddr;
258	_pthread_attr_setstacksize;
259	_pthread_cancel;
260	_pthread_cleanup_pop;
261	_pthread_cleanup_push;
262	_pthread_cond_broadcast;
263	_pthread_cond_destroy;
264	_pthread_cond_init;
265	_pthread_cond_signal;
266	_pthread_cond_timedwait;
267	_pthread_cond_wait;
268	_pthread_condattr_destroy;
269	_pthread_condattr_getclock;
270	_pthread_condattr_getpshared;
271	_pthread_condattr_init;
272	_pthread_condattr_setclock;
273	_pthread_condattr_setpshared;
274	_pthread_create;
275	_pthread_detach;
276	_pthread_equal;
277	_pthread_exit;
278	_pthread_getconcurrency;
279	_pthread_getprio;
280	_pthread_getschedparam;
281	_pthread_getspecific;
282	_pthread_join;
283	_pthread_key_create;
284	_pthread_key_delete;
285	_pthread_kill;
286	_pthread_main_np;
287	_pthread_multi_np;
288	_pthread_mutex_destroy;
289	_pthread_mutex_getprioceiling;
290	_pthread_mutex_getspinloops_np;
291	_pthread_mutex_getyieldloops_np;
292	_pthread_mutex_init;
293	_pthread_mutex_init_calloc_cb;
294	_pthread_mutex_lock;
295	_pthread_mutex_setprioceiling;
296	_pthread_mutex_setspinloops_np;
297	_pthread_mutex_setyieldloops_np;
298	_pthread_mutex_timedlock;
299	_pthread_mutex_trylock;
300	_pthread_mutex_unlock;
301	_pthread_mutexattr_destroy;
302	_pthread_mutexattr_getkind_np;
303	_pthread_mutexattr_getprioceiling;
304	_pthread_mutexattr_getprotocol;
305	_pthread_mutexattr_getpshared;
306	_pthread_mutexattr_gettype;
307	_pthread_mutexattr_init;
308	_pthread_mutexattr_setkind_np;
309	_pthread_mutexattr_setprioceiling;
310	_pthread_mutexattr_setprotocol;
311	_pthread_mutexattr_setpshared;
312	_pthread_mutexattr_settype;
313	_pthread_once;
314	_pthread_resume_all_np;
315	_pthread_resume_np;
316	_pthread_rwlock_destroy;
317	_pthread_rwlock_init;
318	_pthread_rwlock_rdlock;
319	_pthread_rwlock_timedrdlock;
320	_pthread_rwlock_timedwrlock;
321	_pthread_rwlock_tryrdlock;
322	_pthread_rwlock_trywrlock;
323	_pthread_rwlock_unlock;
324	_pthread_rwlock_wrlock;
325	_pthread_rwlockattr_destroy;
326	_pthread_rwlockattr_getpshared;
327	_pthread_rwlockattr_init;
328	_pthread_rwlockattr_setpshared;
329	_pthread_self;
330	_pthread_set_name_np;
331	_pthread_setcancelstate;
332	_pthread_setcanceltype;
333	_pthread_setconcurrency;
334	_pthread_setprio;
335	_pthread_setschedparam;
336	_pthread_setspecific;
337	_pthread_sigmask;
338	_pthread_single_np;
339	_pthread_spin_destroy;
340	_pthread_spin_init;
341	_pthread_spin_lock;
342	_pthread_spin_trylock;
343	_pthread_spin_unlock;
344	_pthread_suspend_all_np;
345	_pthread_suspend_np;
346	_pthread_switch_add_np;
347	_pthread_switch_delete_np;
348	_pthread_testcancel;
349	_pthread_timedjoin_np;
350	_pthread_yield;
351	_raise;
352	_sem_destroy;
353	_sem_getvalue;
354	_sem_init;
355	_sem_post;
356	_sem_timedwait;
357	_sem_trywait;
358	_sem_wait;
359	_sigaction;
360	_sigprocmask;
361	_sigsuspend;
362	_sigtimedwait;
363	_sigwait;
364	_sigwaitinfo;
365	_spinlock;
366	_spinlock_debug;
367	_spinunlock;
368
369	/* Debugger needs these. */
370	_libthr_debug;
371	_thread_active_threads;
372	_thread_bp_create;
373	_thread_bp_death;
374	_thread_event_mask;
375	_thread_keytable;
376	_thread_last_event;
377	_thread_list;
378	_thread_max_keys;
379	_thread_off_attr_flags;
380	_thread_off_dtv;
381	_thread_off_event_buf;
382	_thread_off_event_mask;
383	_thread_off_key_allocated;
384	_thread_off_key_destructor;
385	_thread_off_linkmap;
386	_thread_off_next;
387	_thread_off_report_events;
388	_thread_off_state;
389	_thread_off_tcb;
390	_thread_off_tid;
391	_thread_off_tlsindex;
392	_thread_size_key;
393	_thread_state_running;
394	_thread_state_zoombie;
395local:
396	*;
397};
398