evdev - Change default mask to fix duplicate mouse movement events in X
[dragonfly.git] / lib / libc / include / namespace.h
1 /*
2  * Copyright (c) 2001 Daniel Eischen <deischen@FreeBSD.org>.
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  * 1. Redistributions of source code must retain the above copyright
9  *    notice, this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above copyright
11  *    notice, this list of conditions and the following disclaimer in the
12  *    documentation and/or other materials provided with the distribution.
13  *
14  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
18  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24  * SUCH DAMAGE.
25  *
26  * $FreeBSD: /repoman/r/ncvs/src/lib/libc/include/namespace.h,v 1.1 2001/01/24 13:00:08 deischen Exp $
27  */
28
29 #ifndef _NAMESPACE_H_
30 #define _NAMESPACE_H_
31
32 /*
33  * Adjust names so that headers declare "hidden" names.
34  *
35  * README: When modifying this file don't forget to make the appropriate
36  *         changes in un-namespace.h!!!
37  */
38
39 /*
40  * ISO C (C90) section.  Most names in libc aren't in ISO C, so they
41  * should be here.  Most aren't here...
42  */
43 #define         err                             _err
44 #define         warn                            _warn
45 #define         nsdispatch                      _nsdispatch
46
47 /*
48  * Prototypes for syscalls/functions that need to be overridden
49  * in libpthread.
50  */
51 #define         accept                          _accept
52 #define         bind                            _bind
53 #define         clock_nanosleep                 _clock_nanosleep
54 #define         close                           _close
55 #define         connect                         _connect
56 #define         dup                             _dup
57 #define         dup2                            _dup2
58 #define         execve                          _execve
59 #define         fcntl                           _fcntl
60 /*#define               flock                           _flock*/
61 #define         flockfile                       _flockfile
62 #define         fstat                           _fstat
63 #define         fstatfs                         _fstatfs
64 #define         fsync                           _fsync
65 #define         funlockfile                     _funlockfile
66 #define         getdirentries                   _getdirentries
67 #define         getlogin                        _getlogin
68 #define         getpeername                     _getpeername
69 #define         getprogname                     _getprogname
70 #define         getsockname                     _getsockname
71 #define         getsockopt                      _getsockopt
72 #define         ioctl                           _ioctl
73 /*#define               kevent                          _kevent*/
74 #define         listen                          _listen
75 #define         nanosleep                       _nanosleep
76 #define         open                            _open
77 #define         openat                          _openat
78 #define         mkdirat                         _mkdirat
79 #define         unlink                          _unlink
80 #define         unlinkat                        _unlinkat
81 #define         poll                            _poll
82 #define         ppoll                           _ppoll
83 #define         pthread_atfork                  _pthread_atfork
84 #define         pthread_attr_destroy            _pthread_attr_destroy
85 #define         pthread_attr_get_np             _pthread_attr_get_np
86 #define         pthread_attr_getaffinity_np     _pthread_attr_getaffinity_np
87 #define         pthread_attr_getdetachstate     _pthread_attr_getdetachstate
88 #define         pthread_attr_getguardsize       _pthread_attr_getguardsize
89 #define         pthread_attr_getinheritsched    _pthread_attr_getinheritsched
90 #define         pthread_attr_getschedparam      _pthread_attr_getschedparam
91 #define         pthread_attr_getschedpolicy     _pthread_attr_getschedpolicy
92 #define         pthread_attr_getscope           _pthread_attr_getscope
93 #define         pthread_attr_getstack           _pthread_attr_getstack
94 #define         pthread_attr_getstackaddr       _pthread_attr_getstackaddr
95 #define         pthread_attr_getstacksize       _pthread_attr_getstacksize
96 #define         pthread_attr_init               _pthread_attr_init
97 #define         pthread_attr_setaffinity_np     _pthread_attr_setaffinity_np
98 #define         pthread_attr_setcreatesuspend_np _pthread_attr_setcreatesuspend_np
99 #define         pthread_attr_setdetachstate     _pthread_attr_setdetachstate
100 #define         pthread_attr_setguardsize       _pthread_attr_setguardsize
101 #define         pthread_attr_setinheritsched    _pthread_attr_setinheritsched
102 #define         pthread_attr_setschedparam      _pthread_attr_setschedparam
103 #define         pthread_attr_setschedpolicy     _pthread_attr_setschedpolicy
104 #define         pthread_attr_setscope           _pthread_attr_setscope
105 #define         pthread_attr_setstack           _pthread_attr_setstack
106 #define         pthread_attr_setstackaddr       _pthread_attr_setstackaddr
107 #define         pthread_attr_setstacksize       _pthread_attr_setstacksize
108 #define         pthread_barrier_destroy         _pthread_barrier_destroy
109 #define         pthread_barrier_init            _pthread_barrier_init
110 #define         pthread_barrier_wait            _pthread_barrier_wait
111 #define         pthread_barrierattr_destroy     _pthread_barrierattr_destroy
112 #define         pthread_barrierattr_getpshared  _pthread_barrierattr_getpshared
113 #define         pthread_barrierattr_init        _pthread_barrierattr_init
114 #define         pthread_barrierattr_setpshared  _pthread_barrierattr_setpshared
115 #define         pthread_cancel                  _pthread_cancel
116 #define         pthread_cleanup_pop             _pthread_cleanup_pop
117 #define         pthread_cleanup_push            _pthread_cleanup_push
118 #define         pthread_cond_broadcast          _pthread_cond_broadcast
119 #define         pthread_cond_destroy            _pthread_cond_destroy
120 #define         pthread_cond_init               _pthread_cond_init
121 #define         pthread_cond_signal             _pthread_cond_signal
122 #define         pthread_cond_timedwait          _pthread_cond_timedwait
123 #define         pthread_cond_wait               _pthread_cond_wait
124 #define         pthread_condattr_destroy        _pthread_condattr_destroy
125 #define         pthread_condattr_getclock       _pthread_condattr_getclock
126 #define         pthread_condattr_getpshared     _pthread_condattr_getpshared
127 #define         pthread_condattr_init           _pthread_condattr_init
128 #define         pthread_condattr_setclock       _pthread_condattr_setclock
129 #define         pthread_condattr_setpshared     _pthread_condattr_setpshared
130 #define         pthread_create                  _pthread_create
131 #define         pthread_detach                  _pthread_detach
132 #define         pthread_equal                   _pthread_equal
133 #define         pthread_exit                    _pthread_exit
134 #define         pthread_get_name_np             _pthread_get_name_np
135 #define         pthread_getaffinity_np          _pthread_getaffinity_np
136 #define         pthread_getattr_np              _pthread_getattr_np
137 #define         pthread_getconcurrency          _pthread_getconcurrency
138 #define         pthread_getcpuclockid           _pthread_getcpuclockid
139 #define         pthread_getname_np              _pthread_getname_np
140 #define         pthread_getprio                 _pthread_getprio
141 #define         pthread_getschedparam           _pthread_getschedparam
142 #define         pthread_getspecific             _pthread_getspecific
143 #define         pthread_getthreadid_np          _pthread_getthreadid_np
144 #define         pthread_is_threaded_np          _pthread_is_threaded_np
145 #define         pthread_join                    _pthread_join
146 #define         pthread_key_create              _pthread_key_create
147 #define         pthread_key_delete              _pthread_key_delete
148 #define         pthread_kill                    _pthread_kill
149 #define         pthread_main_np                 _pthread_main_np
150 #define         pthread_multi_np                _pthread_multi_np
151 #define         pthread_mutex_destroy           _pthread_mutex_destroy
152 #define         pthread_mutex_getprioceiling    _pthread_mutex_getprioceiling
153 #define         pthread_mutex_init              _pthread_mutex_init
154 #define         pthread_mutex_lock              _pthread_mutex_lock
155 #define         pthread_mutex_setprioceiling    _pthread_mutex_setprioceiling
156 #define         pthread_mutex_timedlock         _pthread_mutex_timedlock
157 #define         pthread_mutex_trylock           _pthread_mutex_trylock
158 #define         pthread_mutex_unlock            _pthread_mutex_unlock
159 #define         pthread_mutexattr_destroy       _pthread_mutexattr_destroy
160 #define         pthread_mutexattr_getkind_np    _pthread_mutexattr_getkind_np
161 #define         pthread_mutexattr_getprioceiling _pthread_mutexattr_getprioceiling
162 #define         pthread_mutexattr_getprotocol   _pthread_mutexattr_getprotocol
163 #define         pthread_mutexattr_getpshared    _pthread_mutexattr_getpshared
164 #define         pthread_mutexattr_gettype       _pthread_mutexattr_gettype
165 #define         pthread_mutexattr_init          _pthread_mutexattr_init
166 #define         pthread_mutexattr_setkind_np    _pthread_mutexattr_setkind_np
167 #define         pthread_mutexattr_setprioceiling _pthread_mutexattr_setprioceiling
168 #define         pthread_mutexattr_setprotocol   _pthread_mutexattr_setprotocol
169 #define         pthread_mutexattr_setpshared    _pthread_mutexattr_setpshared
170 #define         pthread_mutexattr_settype       _pthread_mutexattr_settype
171 #define         pthread_once                    _pthread_once
172 #define         pthread_resume_all_np           _pthread_resume_all_np
173 #define         pthread_resume_np               _pthread_resume_np
174 #define         pthread_rwlock_destroy          _pthread_rwlock_destroy
175 #define         pthread_rwlock_init             _pthread_rwlock_init
176 #define         pthread_rwlock_rdlock           _pthread_rwlock_rdlock
177 #define         pthread_rwlock_timedrdlock      _pthread_rwlock_timedrdlock
178 #define         pthread_rwlock_timedwrlock      _pthread_rwlock_timedwrlock
179 #define         pthread_rwlock_tryrdlock        _pthread_rwlock_tryrdlock
180 #define         pthread_rwlock_trywrlock        _pthread_rwlock_trywrlock
181 #define         pthread_rwlock_unlock           _pthread_rwlock_unlock
182 #define         pthread_rwlock_wrlock           _pthread_rwlock_wrlock
183 #define         pthread_rwlockattr_destroy      _pthread_rwlockattr_destroy
184 #define         pthread_rwlockattr_getpshared   _pthread_rwlockattr_getpshared
185 #define         pthread_rwlockattr_init         _pthread_rwlockattr_init
186 #define         pthread_rwlockattr_setpshared   _pthread_rwlockattr_setpshared
187 #define         pthread_self                    _pthread_self
188 #define         pthread_set_name_np             _pthread_set_name_np
189 #define         pthread_setaffinity_np          _pthread_setaffinity_np
190 #define         pthread_setcancelstate          _pthread_setcancelstate
191 #define         pthread_setcanceltype           _pthread_setcanceltype
192 #define         pthread_setconcurrency          _pthread_setconcurrency
193 #define         pthread_setname_np              _pthread_setname_np
194 #define         pthread_setprio                 _pthread_setprio
195 #define         pthread_setschedparam           _pthread_setschedparam
196 #define         pthread_setspecific             _pthread_setspecific
197 #define         pthread_sigmask                 _pthread_sigmask
198 #define         pthread_single_np               _pthread_single_np
199 #define         pthread_spin_destroy            _pthread_spin_destroy
200 #define         pthread_spin_init               _pthread_spin_init
201 #define         pthread_spin_lock               _pthread_spin_lock
202 #define         pthread_spin_trylock            _pthread_spin_trylock
203 #define         pthread_spin_unlock             _pthread_spin_unlock
204 #define         pthread_suspend_all_np          _pthread_suspend_all_np
205 #define         pthread_suspend_np              _pthread_suspend_np
206 #define         pthread_switch_add_np           _pthread_switch_add_np
207 #define         pthread_switch_delete_np        _pthread_switch_delete_np
208 #define         pthread_testcancel              _pthread_testcancel
209 #define         pthread_timedjoin_np            _pthread_timedjoin_np
210 #define         pthread_yield                   _pthread_yield
211 #define         pthread_yield_np                _pthread_yield_np
212 #define         read                            _read
213 #define         readv                           _readv
214 #define         recvfrom                        _recvfrom
215 #define         recvmsg                         _recvmsg
216 #define         select                          _select
217 #define         sem_close                       _sem_close
218 #define         sem_destroy                     _sem_destroy
219 #define         sem_getvalue                    _sem_getvalue
220 #define         sem_init                        _sem_init
221 #define         sem_open                        _sem_open
222 #define         sem_post                        _sem_post
223 #define         sem_timedwait                   _sem_timedwait
224 #define         sem_trywait                     _sem_trywait
225 #define         sem_unlink                      _sem_unlink
226 #define         sem_wait                        _sem_wait
227 #define         sendmsg                         _sendmsg
228 #define         sendto                          _sendto
229 #define         setsockopt                      _setsockopt
230 /*#define               sigaction                       _sigaction*/
231 #define         sigprocmask                     _sigprocmask
232 #define         sigsuspend                      _sigsuspend
233 #define         socket                          _socket
234 #define         socketpair                      _socketpair
235 #define         usleep                          _usleep
236 #define         wait4                           _wait4
237 #define         wait6                           _wait6
238 #define         waitpid                         _waitpid
239 #define         waitid                          _waitid
240 #define         write                           _write
241 #define         writev                          _writev
242
243
244 /*
245  * Other hidden syscalls/functions that libpthread needs to override
246  * but are not used internally by libc.
247  *
248  * XXX - When modifying libc to use one of the following, remove
249  * the prototype from below and place it in the list above.
250  */
251 #if 0
252 #define         creat                           _creat
253 #define         fchflags                        _fchflags
254 #define         fchmod                          _fchmod
255 #define         fpathconf                       _fpathconf
256 #define         ftrylockfile                    _ftrylockfile
257 #define         msync                           _msync
258 #define         nfssvc                          _nfssvc
259 #define         pause                           _pause
260 #define         sched_yield                     _sched_yield
261 #define         sendfile                        _sendfile
262 #define         shutdown                        _shutdown
263 #define         sigaltstack                     _sigaltstack
264 #define         signanosleep                    _signanosleep
265 #define         sigpending                      _sigpending
266 #define         sigreturn                       _sigreturn
267 #define         sigsetmask                      _sigsetmask
268 #define         sleep                           _sleep
269 #define         system                          _system
270 #define         tcdrain                         _tcdrain
271 #define         wait                            _wait
272 #endif
273
274 #endif /* _NAMESPACE_H_ */
275