1172491Sobrien/* $FreeBSD$ */
2172491Sobrien
3172491Sobrien/*
4172491Sobrien * Use the same naming scheme as libc.
5172491Sobrien */
6172491SobrienFBSD_1.0 {
7172491Sobrien	__error;
8172491Sobrien	accept;
9172491Sobrien	aio_suspend;
10172491Sobrien	close;
11172491Sobrien	connect;
12172491Sobrien	creat;
13172491Sobrien	execve;
14172491Sobrien	fcntl;
15172491Sobrien	fork;
16172491Sobrien	fsync;
17172491Sobrien	msync;
18172491Sobrien	nanosleep;
19172491Sobrien	open;
20172491Sobrien	pause;
21172491Sobrien	poll;
22172491Sobrien	pselect;
23172491Sobrien	pthread_atfork;
24172491Sobrien	pthread_barrier_destroy;
25172491Sobrien	pthread_barrier_init;
26172491Sobrien	pthread_barrier_wait;
27172491Sobrien	pthread_barrierattr_destroy;
28172491Sobrien	pthread_barrierattr_getpshared;
29172491Sobrien	pthread_barrierattr_init;
30172491Sobrien	pthread_barrierattr_setpshared;
31172491Sobrien	pthread_attr_destroy;
32172491Sobrien	pthread_attr_get_np;
33172491Sobrien	pthread_attr_getdetachstate;
34172491Sobrien	pthread_attr_getguardsize;
35172491Sobrien	pthread_attr_getinheritsched;
36172491Sobrien	pthread_attr_getschedparam;
37172491Sobrien	pthread_attr_getschedpolicy;
38172491Sobrien	pthread_attr_getscope;
39172491Sobrien	pthread_attr_getstack;
40172491Sobrien	pthread_attr_getstackaddr;
41172491Sobrien	pthread_attr_getstacksize;
42172491Sobrien	pthread_attr_init;
43172491Sobrien	pthread_attr_setcreatesuspend_np;
44172491Sobrien	pthread_attr_setdetachstate;
45172491Sobrien	pthread_attr_setguardsize;
46172491Sobrien	pthread_attr_setinheritsched;
47172491Sobrien	pthread_attr_setschedparam;
48172491Sobrien	pthread_attr_setschedpolicy;
49172491Sobrien	pthread_attr_setscope;
50172491Sobrien	pthread_attr_setstack;
51172491Sobrien	pthread_attr_setstackaddr;
52172491Sobrien	pthread_attr_setstacksize;
53172491Sobrien	pthread_cancel;
54172491Sobrien	pthread_cleanup_pop;
55172491Sobrien	pthread_cleanup_push;
56172491Sobrien	pthread_cond_broadcast;
57172491Sobrien	pthread_cond_destroy;
58172491Sobrien	pthread_cond_init;
59172491Sobrien	pthread_cond_signal;
60172491Sobrien	pthread_cond_timedwait;
61172491Sobrien	pthread_cond_wait;
62172491Sobrien	pthread_condattr_destroy;
63172491Sobrien	pthread_condattr_init;
64172491Sobrien	pthread_create;
65172491Sobrien	pthread_detach;
66172491Sobrien	pthread_equal;
67172491Sobrien	pthread_exit;
68172491Sobrien	pthread_getconcurrency;
69172491Sobrien	pthread_getprio;
70172491Sobrien	pthread_getschedparam;
71172491Sobrien	pthread_getspecific;
72172491Sobrien	pthread_join;
73172491Sobrien	pthread_key_create;
74172491Sobrien	pthread_key_delete;
75172491Sobrien	pthread_kill;
76172491Sobrien	pthread_main_np;
77172491Sobrien	pthread_multi_np;
78172491Sobrien	pthread_mutex_destroy;
79172491Sobrien	pthread_mutex_getprioceiling;
80172491Sobrien	pthread_mutex_init;
81172491Sobrien	pthread_mutex_lock;
82172491Sobrien	pthread_mutex_setprioceiling;
83172491Sobrien	pthread_mutex_timedlock;
84172491Sobrien	pthread_mutex_trylock;
85172491Sobrien	pthread_mutex_unlock;
86172491Sobrien	pthread_mutexattr_destroy;
87172491Sobrien	pthread_mutexattr_getkind_np;
88172491Sobrien	pthread_mutexattr_getprioceiling;
89172491Sobrien	pthread_mutexattr_getprotocol;
90172491Sobrien	pthread_mutexattr_gettype;
91172491Sobrien	pthread_mutexattr_init;
92172491Sobrien	pthread_mutexattr_setkind_np;
93172491Sobrien	pthread_mutexattr_setprioceiling;
94172491Sobrien	pthread_mutexattr_setprotocol;
95172491Sobrien	pthread_mutexattr_settype;
96172491Sobrien	pthread_once;
97172491Sobrien	pthread_resume_all_np;
98172491Sobrien	pthread_resume_np;
99172491Sobrien	pthread_rwlock_destroy;
100172491Sobrien	pthread_rwlock_init;
101172491Sobrien	pthread_rwlock_rdlock;
102172491Sobrien	pthread_rwlock_timedrdlock;
103172491Sobrien	pthread_rwlock_timedwrlock;
104172491Sobrien	pthread_rwlock_tryrdlock;
105172491Sobrien	pthread_rwlock_trywrlock;
106172491Sobrien	pthread_rwlock_unlock;
107172491Sobrien	pthread_rwlock_wrlock;
108172491Sobrien	pthread_rwlockattr_destroy;
109172491Sobrien	pthread_rwlockattr_getpshared;
110172491Sobrien	pthread_rwlockattr_init;
111172491Sobrien	pthread_rwlockattr_setpshared;
112172491Sobrien	pthread_self;
113172491Sobrien	pthread_set_name_np;
114172491Sobrien	pthread_setcancelstate;
115172491Sobrien	pthread_setcanceltype;
116172491Sobrien	pthread_setconcurrency;
117172491Sobrien	pthread_setprio;
118172491Sobrien	pthread_setschedparam;
119172491Sobrien	pthread_setspecific;
120172491Sobrien	pthread_sigmask;
121172491Sobrien	pthread_single_np;
122172491Sobrien	pthread_spin_destroy;
123172491Sobrien	pthread_spin_init;
124172491Sobrien	pthread_spin_lock;
125172491Sobrien	pthread_spin_trylock;
126172491Sobrien	pthread_spin_unlock;
127172491Sobrien	pthread_suspend_all_np;
128172491Sobrien	pthread_suspend_np;
129172491Sobrien	pthread_switch_add_np;
130172491Sobrien	pthread_switch_delete_np;
131172491Sobrien	pthread_testcancel;
132172491Sobrien	pthread_yield;
133172491Sobrien	raise;
134172491Sobrien	read;
135172491Sobrien	readv;
136172491Sobrien	sched_yield;
137172491Sobrien	select;
138172491Sobrien	sem_init;
139172491Sobrien	sem_post;
140172491Sobrien	sem_timedwait;
141172491Sobrien	sem_wait;
142172491Sobrien	sigaction;
143172491Sobrien	sigaltstack;
144172491Sobrien	sigpending;
145172491Sobrien	sigprocmask;
146172491Sobrien	sigsuspend;
147172491Sobrien	sigwait;
148172491Sobrien	sigwaitinfo;
149172491Sobrien	sigtimedwait;
150172491Sobrien	sleep;
151172491Sobrien	system;
152172491Sobrien	tcdrain;
153172491Sobrien	usleep;
154172491Sobrien	vfork;
155172491Sobrien	wait4;
156172491Sobrien	wait;
157172491Sobrien	waitpid;
158172491Sobrien	write;
159172491Sobrien	writev;
160172491Sobrien};
161172491Sobrien
162172491Sobrien/*
163172491Sobrien * List the private interfaces reserved for use in FreeBSD libraries.
164172491Sobrien * These are not part of our application ABI.
165172491Sobrien */
166172491SobrienFBSDprivate_1.0 {
167172491Sobrien	___creat;
168172491Sobrien	__accept;
169172491Sobrien	__close;
170172491Sobrien	__connect;
171172491Sobrien	__fcntl;
172172491Sobrien	__fsync;
173172491Sobrien	__msync;
174172491Sobrien	__nanosleep;
175172491Sobrien	__open;
176172491Sobrien	__poll;
177172491Sobrien	__pthread_cond_timedwait;
178172491Sobrien	__pthread_cond_wait;
179172491Sobrien	__pthread_mutex_init;
180172491Sobrien	__pthread_mutex_lock;
181172491Sobrien	__pthread_mutex_trylock;
182172491Sobrien	__pthread_mutex_timedlock;
183172491Sobrien	__read;
184172491Sobrien	__readv;
185172491Sobrien	__select;
186172491Sobrien	__sigsuspend;
187172491Sobrien	__sigtimedwait;
188172491Sobrien	__sigwait;
189172491Sobrien	__sigwaitinfo;
190172491Sobrien	__wait4;
191172491Sobrien	__write;
192172491Sobrien	__writev;
193172491Sobrien	_aio_suspend;
194172491Sobrien	_execve;
195172491Sobrien	_fork;
196172491Sobrien	_nanosleep;
197172491Sobrien	_pause;
198172491Sobrien	_pselect;
199172491Sobrien	_pthread_atfork;
200172491Sobrien	_pthread_barrier_destroy;
201172491Sobrien	_pthread_barrier_init;
202172491Sobrien	_pthread_barrier_wait;
203172491Sobrien	_pthread_barrierattr_destroy;
204172491Sobrien	_pthread_barrierattr_getpshared;
205172491Sobrien	_pthread_barrierattr_init;
206172491Sobrien	_pthread_barrierattr_setpshared;
207172491Sobrien	_pthread_attr_destroy;
208172491Sobrien	_pthread_attr_get_np;
209172491Sobrien	_pthread_attr_getdetachstate;
210172491Sobrien	_pthread_attr_getguardsize;
211172491Sobrien	_pthread_attr_getinheritsched;
212172491Sobrien	_pthread_attr_getschedparam;
213172491Sobrien	_pthread_attr_getschedpolicy;
214172491Sobrien	_pthread_attr_getscope;
215172491Sobrien	_pthread_attr_getstack;
216172491Sobrien	_pthread_attr_getstackaddr;
217172491Sobrien	_pthread_attr_getstacksize;
218172491Sobrien	_pthread_attr_init;
219172491Sobrien	_pthread_attr_setcreatesuspend_np;
220172491Sobrien	_pthread_attr_setdetachstate;
221172491Sobrien	_pthread_attr_setguardsize;
222172491Sobrien	_pthread_attr_setinheritsched;
223172491Sobrien	_pthread_attr_setschedparam;
224172491Sobrien	_pthread_attr_setschedpolicy;
225172491Sobrien	_pthread_attr_setscope;
226172491Sobrien	_pthread_attr_setstack;
227172491Sobrien	_pthread_attr_setstackaddr;
228172491Sobrien	_pthread_attr_setstacksize;
229172491Sobrien	_pthread_cancel;
230172491Sobrien	_pthread_cleanup_pop;
231172491Sobrien	_pthread_cleanup_push;
232172491Sobrien	_pthread_cond_broadcast;
233172491Sobrien	_pthread_cond_destroy;
234172491Sobrien	_pthread_cond_init;
235172491Sobrien	_pthread_cond_signal;
236172491Sobrien	_pthread_cond_timedwait;
237172491Sobrien	_pthread_cond_wait;
238172491Sobrien	_pthread_condattr_default;
239172491Sobrien	_pthread_condattr_destroy;
240172491Sobrien	_pthread_condattr_init;
241172491Sobrien	_pthread_create;
242172491Sobrien	_pthread_detach;
243172491Sobrien	_pthread_equal;
244172491Sobrien	_pthread_exit;
245172491Sobrien	_pthread_getconcurrency;
246172491Sobrien	_pthread_getprio;
247172491Sobrien	_pthread_getschedparam;
248172491Sobrien	_pthread_getspecific;
249172491Sobrien	_pthread_join;
250172491Sobrien	_pthread_key_create;
251172491Sobrien	_pthread_key_delete;
252172491Sobrien	_pthread_kill;
253172491Sobrien	_pthread_main_np;
254172491Sobrien	_pthread_multi_np;
255172491Sobrien	_pthread_mutex_destroy;
256172491Sobrien	_pthread_mutex_getprioceiling;
257172491Sobrien	_pthread_mutex_init;
258173967Sjasone	_pthread_mutex_init_calloc_cb;
259176060Sdes	_pthread_mutex_isowned_np;
260172491Sobrien	_pthread_mutex_lock;
261172491Sobrien	_pthread_mutex_setprioceiling;
262172491Sobrien	_pthread_mutex_timedlock;
263172491Sobrien	_pthread_mutex_trylock;
264172491Sobrien	_pthread_mutex_unlock;
265172491Sobrien	_pthread_mutexattr_default;
266172491Sobrien	_pthread_mutexattr_destroy;
267172491Sobrien	_pthread_mutexattr_getkind_np;
268172491Sobrien	_pthread_mutexattr_getprioceiling;
269172491Sobrien	_pthread_mutexattr_getprotocol;
270172491Sobrien	_pthread_mutexattr_gettype;
271172491Sobrien	_pthread_mutexattr_init;
272172491Sobrien	_pthread_mutexattr_setkind_np;
273172491Sobrien	_pthread_mutexattr_setprioceiling;
274172491Sobrien	_pthread_mutexattr_setprotocol;
275172491Sobrien	_pthread_mutexattr_settype;
276172491Sobrien	_pthread_once;
277172491Sobrien	_pthread_resume_all_np;
278172491Sobrien	_pthread_resume_np;
279172491Sobrien	_pthread_rwlock_destroy;
280172491Sobrien	_pthread_rwlock_init;
281172491Sobrien	_pthread_rwlock_rdlock;
282172491Sobrien	_pthread_rwlock_timedrdlock;
283172491Sobrien	_pthread_rwlock_timedwrlock;
284172491Sobrien	_pthread_rwlock_tryrdlock;
285172491Sobrien	_pthread_rwlock_trywrlock;
286172491Sobrien	_pthread_rwlock_unlock;
287172491Sobrien	_pthread_rwlock_wrlock;
288172491Sobrien	_pthread_rwlockattr_destroy;
289172491Sobrien	_pthread_rwlockattr_getpshared;
290172491Sobrien	_pthread_rwlockattr_init;
291172491Sobrien	_pthread_rwlockattr_setpshared;
292172491Sobrien	_pthread_self;
293172491Sobrien	_pthread_set_name_np;
294172491Sobrien	_pthread_setcancelstate;
295172491Sobrien	_pthread_setcanceltype;
296172491Sobrien	_pthread_setconcurrency;
297172491Sobrien	_pthread_setprio;
298172491Sobrien	_pthread_setschedparam;
299172491Sobrien	_pthread_setspecific;
300172491Sobrien	_pthread_sigmask;
301172491Sobrien	_pthread_single_np;
302172491Sobrien	_pthread_spin_destroy;
303172491Sobrien	_pthread_spin_init;
304172491Sobrien	_pthread_spin_lock;
305172491Sobrien	_pthread_spin_trylock;
306172491Sobrien	_pthread_spin_unlock;
307172491Sobrien	_pthread_suspend_all_np;
308172491Sobrien	_pthread_suspend_np;
309172491Sobrien	_pthread_switch_add_np;
310172491Sobrien	_pthread_switch_delete_np;
311172491Sobrien	_pthread_testcancel;
312172491Sobrien	_pthread_yield;
313172491Sobrien	_raise;
314172491Sobrien	_sched_yield;
315172491Sobrien	_sem_init;
316172491Sobrien	_sem_post;
317172491Sobrien	_sem_timedwait;
318172491Sobrien	_sem_wait;
319172491Sobrien	_sigaction;
320172491Sobrien	_sigaltstack;
321172491Sobrien	_sigpending;
322172491Sobrien	_sigprocmask;
323172491Sobrien	_sigsuspend;
324172491Sobrien	_sigtimedwait;
325172491Sobrien	_sigwait;
326172491Sobrien	_sigwaitinfo;
327172491Sobrien	_sleep;
328172491Sobrien	_spinlock;
329172491Sobrien	_spinlock_debug;
330172491Sobrien	_spinunlock;
331172491Sobrien	_system;
332172491Sobrien	_tcdrain;
333172491Sobrien	_usleep;
334172491Sobrien	_vfork;
335172491Sobrien	_wait;
336172491Sobrien	_waitpid;
337172491Sobrien
338172491Sobrien	/* Debugger needs these. */
339172491Sobrien	_libkse_debug;
340172491Sobrien	_thread_activated;
341172491Sobrien	_thread_active_threads;
342172491Sobrien	_thread_keytable;
343172491Sobrien	_thread_list;
344172491Sobrien	_thread_max_keys;
345172491Sobrien	_thread_off_attr_flags;
346172491Sobrien	_thread_off_dtv;
347172491Sobrien	_thread_off_linkmap;
348172491Sobrien	_thread_off_next;
349172491Sobrien	_thread_off_tcb;
350172491Sobrien	_thread_off_tmbx;
351172491Sobrien	_thread_off_key_allocated;
352172491Sobrien	_thread_off_key_destructor;
353172491Sobrien	_thread_off_kse;
354172491Sobrien	_thread_off_kse_locklevel;
355172491Sobrien	_thread_off_sigmask;
356172491Sobrien	_thread_off_sigpend;
357172491Sobrien	_thread_off_state;
358172491Sobrien	_thread_off_thr_locklevel;
359172491Sobrien	_thread_off_tlsindex;
360172491Sobrien	_thread_size_key;
361172491Sobrien	_thread_state_running;
362172491Sobrien	_thread_state_zoombie;
363172491Sobrien};
364176060Sdes
365176060SdesFBSD_1.1 {
366176060Sdes	pthread_mutex_isowned_np;
367176060Sdes};
368