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