source: rtems-libbsd/freebsd/lib/libc/include/namespace.h

5-freebsd-12
Last change on this file was 3489e3b, checked in by Sebastian Huber <sebastian.huber@…>, on Aug 22, 2018 at 12:59:50 PM

Update to FreeBSD head 2018-09-17

Git mirror commit 6c2192b1ef8c50788c751f878552526800b1e319.

Update #3472.

  • Property mode set to 100644
File size: 11.7 KB
Line 
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3 *
4 * Copyright (c) 2001 Daniel Eischen <deischen@FreeBSD.org>.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 * 1. Redistributions of source code must retain the above copyright
11 *    notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright
13 *    notice, this list of conditions and the following disclaimer in the
14 *    documentation and/or other materials provided with the distribution.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 */
28
29#ifndef _NAMESPACE_H_
30#define _NAMESPACE_H_
31
32/*
33 * Reverse the use of "hidden" names in the source code.
34 *
35 * README: When modifying this file don't forget to make the appropriate
36 *         changes in un-namespace.h!!!
37 */
38
39
40/*
41 * Prototypes for syscalls/functions that need to be overridden
42 * in libc_r/libpthread.
43 */
44#ifndef __rtems__
45#define         accept                          _accept
46#define         __acl_aclcheck_fd               ___acl_aclcheck_fd
47#define         __acl_delete_fd                 ___acl_delete_fd
48#define         __acl_get_fd                    ___acl_get_fd
49#define         __acl_set_fd                    ___acl_set_fd
50#define         bind                            _bind
51#define         __cap_get_fd                    ___cap_get_fd
52#define         __cap_set_fd                    ___cap_set_fd
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         fpathconf                       _fpathconf
63#define         fstat                           _fstat
64#define         fstatfs                         _fstatfs
65#define         fsync                           _fsync
66#define         funlockfile                     _funlockfile
67#define         getdirentries                   _getdirentries
68#define         getlogin                        _getlogin
69#define         getpeername                     _getpeername
70#define         getprogname                     _getprogname
71#define         getsockname                     _getsockname
72#define         getsockopt                      _getsockopt
73#define         ioctl                           _ioctl
74/* #define              kevent                          _kevent */
75#define         listen                          _listen
76#define         nanosleep                       _nanosleep
77#define         open                            _open
78#define         openat                          _openat
79#define         poll                            _poll
80#define         pthread_atfork                  _pthread_atfork
81#define         pthread_attr_destroy            _pthread_attr_destroy
82#define         pthread_attr_get_np             _pthread_attr_get_np
83#define         pthread_attr_getaffinity_np     _pthread_attr_getaffinity_np
84#define         pthread_attr_getdetachstate     _pthread_attr_getdetachstate
85#define         pthread_attr_getguardsize       _pthread_attr_getguardsize
86#define         pthread_attr_getinheritsched    _pthread_attr_getinheritsched
87#define         pthread_attr_getschedparam      _pthread_attr_getschedparam
88#define         pthread_attr_getschedpolicy     _pthread_attr_getschedpolicy
89#define         pthread_attr_getscope           _pthread_attr_getscope
90#define         pthread_attr_getstack           _pthread_attr_getstack
91#define         pthread_attr_getstackaddr       _pthread_attr_getstackaddr
92#define         pthread_attr_getstacksize       _pthread_attr_getstacksize
93#define         pthread_attr_init               _pthread_attr_init
94#define         pthread_attr_setaffinity_np     _pthread_attr_setaffinity_np
95#define         pthread_attr_setcreatesuspend_np _pthread_attr_setcreatesuspend_np
96#define         pthread_attr_setdetachstate     _pthread_attr_setdetachstate
97#define         pthread_attr_setguardsize       _pthread_attr_setguardsize
98#define         pthread_attr_setinheritsched    _pthread_attr_setinheritsched
99#define         pthread_attr_setschedparam      _pthread_attr_setschedparam
100#define         pthread_attr_setschedpolicy     _pthread_attr_setschedpolicy
101#define         pthread_attr_setscope           _pthread_attr_setscope
102#define         pthread_attr_setstack           _pthread_attr_setstack
103#define         pthread_attr_setstackaddr       _pthread_attr_setstackaddr
104#define         pthread_attr_setstacksize       _pthread_attr_setstacksize
105#define         pthread_barrier_destroy         _pthread_barrier_destroy
106#define         pthread_barrier_init            _pthread_barrier_init
107#define         pthread_barrier_wait            _pthread_barrier_wait
108#define         pthread_barrierattr_destroy     _pthread_barrierattr_destroy
109#define         pthread_barrierattr_getpshared  _pthread_barrierattr_getpshared
110#define         pthread_barrierattr_init        _pthread_barrierattr_init
111#define         pthread_barrierattr_setpshared  _pthread_barrierattr_setpshared
112#define         pthread_cancel                  _pthread_cancel
113#define         pthread_cond_broadcast          _pthread_cond_broadcast
114#define         pthread_cond_destroy            _pthread_cond_destroy
115#define         pthread_cond_init               _pthread_cond_init
116#define         pthread_cond_signal             _pthread_cond_signal
117#define         pthread_cond_timedwait          _pthread_cond_timedwait
118#define         pthread_cond_wait               _pthread_cond_wait
119#define         pthread_condattr_destroy        _pthread_condattr_destroy
120#define         pthread_condattr_getclock       _pthread_condattr_getclock
121#define         pthread_condattr_getpshared     _pthread_condattr_getpshared
122#define         pthread_condattr_init           _pthread_condattr_init
123#define         pthread_condattr_setclock       _pthread_condattr_setclock
124#define         pthread_condattr_setpshared     _pthread_condattr_setpshared
125#define         pthread_create                  _pthread_create
126#define         pthread_detach                  _pthread_detach
127#define         pthread_equal                   _pthread_equal
128#define         pthread_exit                    _pthread_exit
129#define         pthread_get_name_np             _pthread_get_name_np
130#define         pthread_getaffinity_np          _pthread_getaffinity_np
131#define         pthread_getconcurrency          _pthread_getconcurrency
132#define         pthread_getcpuclockid           _pthread_getcpuclockid
133#define         pthread_getprio                 _pthread_getprio
134#define         pthread_getschedparam           _pthread_getschedparam
135#define         pthread_getspecific             _pthread_getspecific
136#define         pthread_getthreadid_np          _pthread_getthreadid_np
137#define         pthread_join                    _pthread_join
138#define         pthread_key_create              _pthread_key_create
139#define         pthread_key_delete              _pthread_key_delete
140#define         pthread_kill                    _pthread_kill
141#define         pthread_main_np                 _pthread_main_np
142#define         pthread_multi_np                _pthread_multi_np
143#define         pthread_mutex_destroy           _pthread_mutex_destroy
144#define         pthread_mutex_getprioceiling    _pthread_mutex_getprioceiling
145#define         pthread_mutex_init              _pthread_mutex_init
146#define         pthread_mutex_isowned_np        _pthread_mutex_isowned_np
147#define         pthread_mutex_lock              _pthread_mutex_lock
148#define         pthread_mutex_setprioceiling    _pthread_mutex_setprioceiling
149#define         pthread_mutex_timedlock         _pthread_mutex_timedlock
150#define         pthread_mutex_trylock           _pthread_mutex_trylock
151#define         pthread_mutex_unlock            _pthread_mutex_unlock
152#define         pthread_mutexattr_destroy       _pthread_mutexattr_destroy
153#define         pthread_mutexattr_getkind_np    _pthread_mutexattr_getkind_np
154#define         pthread_mutexattr_getprioceiling _pthread_mutexattr_getprioceiling
155#define         pthread_mutexattr_getprotocol   _pthread_mutexattr_getprotocol
156#define         pthread_mutexattr_getpshared    _pthread_mutexattr_getpshared
157#define         pthread_mutexattr_gettype       _pthread_mutexattr_gettype
158#define         pthread_mutexattr_init          _pthread_mutexattr_init
159#define         pthread_mutexattr_setkind_np    _pthread_mutexattr_setkind_np
160#define         pthread_mutexattr_setprioceiling _pthread_mutexattr_setprioceiling
161#define         pthread_mutexattr_setprotocol   _pthread_mutexattr_setprotocol
162#define         pthread_mutexattr_setpshared    _pthread_mutexattr_setpshared
163#define         pthread_mutexattr_settype       _pthread_mutexattr_settype
164#define         pthread_once                    _pthread_once
165#define         pthread_resume_all_np           _pthread_resume_all_np
166#define         pthread_resume_np               _pthread_resume_np
167#define         pthread_rwlock_destroy          _pthread_rwlock_destroy
168#define         pthread_rwlock_init             _pthread_rwlock_init
169#define         pthread_rwlock_rdlock           _pthread_rwlock_rdlock
170#define         pthread_rwlock_timedrdlock      _pthread_rwlock_timedrdlock
171#define         pthread_rwlock_timedwrlock      _pthread_rwlock_timedwrlock
172#define         pthread_rwlock_tryrdlock        _pthread_rwlock_tryrdlock
173#define         pthread_rwlock_trywrlock        _pthread_rwlock_trywrlock
174#define         pthread_rwlock_unlock           _pthread_rwlock_unlock
175#define         pthread_rwlock_wrlock           _pthread_rwlock_wrlock
176#define         pthread_rwlockattr_destroy      _pthread_rwlockattr_destroy
177#define         pthread_rwlockattr_getpshared   _pthread_rwlockattr_getpshared
178#define         pthread_rwlockattr_init         _pthread_rwlockattr_init
179#define         pthread_rwlockattr_setpshared   _pthread_rwlockattr_setpshared
180#define         pthread_self                    _pthread_self
181#define         pthread_set_name_np             _pthread_set_name_np
182#define         pthread_setaffinity_np          _pthread_setaffinity_np
183#define         pthread_setcancelstate          _pthread_setcancelstate
184#define         pthread_setcanceltype           _pthread_setcanceltype
185#define         pthread_setconcurrency          _pthread_setconcurrency
186#define         pthread_setprio                 _pthread_setprio
187#define         pthread_setschedparam           _pthread_setschedparam
188#define         pthread_setspecific             _pthread_setspecific
189#define         pthread_sigmask                 _pthread_sigmask
190#define         pthread_single_np               _pthread_single_np
191#define         pthread_spin_destroy            _pthread_spin_destroy
192#define         pthread_spin_init               _pthread_spin_init
193#define         pthread_spin_lock               _pthread_spin_lock
194#define         pthread_spin_trylock            _pthread_spin_trylock
195#define         pthread_spin_unlock             _pthread_spin_unlock
196#define         pthread_suspend_all_np          _pthread_suspend_all_np
197#define         pthread_suspend_np              _pthread_suspend_np
198#define         pthread_switch_add_np           _pthread_switch_add_np
199#define         pthread_switch_delete_np        _pthread_switch_delete_np
200#define         pthread_testcancel              _pthread_testcancel
201#define         pthread_timedjoin_np            _pthread_timedjoin_np
202#define         pthread_yield                   _pthread_yield
203#define         read                            _read
204#define         readv                           _readv
205#define         recvfrom                        _recvfrom
206#define         recvmsg                         _recvmsg
207#define         recvmmsg                        _recvmmsg
208#define         select                          _select
209#define         sem_close                       _sem_close
210#define         sem_destroy                     _sem_destroy
211#define         sem_getvalue                    _sem_getvalue
212#define         sem_init                        _sem_init
213#define         sem_open                        _sem_open
214#define         sem_post                        _sem_post
215#define         sem_timedwait                   _sem_timedwait
216#define         sem_clockwait_np                _sem_clockwait_np
217#define         sem_trywait                     _sem_trywait
218#define         sem_unlink                      _sem_unlink
219#define         sem_wait                        _sem_wait
220#define         sendmsg                         _sendmsg
221#define         sendmmsg                        _sendmmsg
222#define         sendto                          _sendto
223#define         setsockopt                      _setsockopt
224/*#define               sigaction                       _sigaction*/
225#define         sigprocmask                     _sigprocmask
226#define         sigsuspend                      _sigsuspend
227#define         socket                          _socket
228#define         socketpair                      _socketpair
229#define         usleep                          _usleep
230#define         wait4                           _wait4
231#define         wait6                           _wait6
232#define         waitpid                         _waitpid
233#define         write                           _write
234#define         writev                          _writev
235#endif /* __rtems__ */
236
237#define _open                           open
238#define _close                          close
239#define _read                           read
240#define _write                          write
241#define _writev                         writev
242#define _fcntl                          fcntl
243#define _fsync                          fsync
244#define _fstat                          fstat
245#define _stat                           stat
246#define _ioctl                          ioctl
247
248#define _sigprocmask                    sigprocmask
249
250#define _recvfrom                       recvfrom
251#define _sendto                         sendto
252#define _setsockopt                     setsockopt
253#define _socket                         socket
254#define _connect                        connect
255#define _getpeername                    getpeername
256#define _getprogname                    getprogname
257#define _getsockname                    getsockname
258#ifdef __rtems__
259#define _bind                           bind
260#define _getsockopt                     getsockopt
261#define _poll                           poll
262#define _pthread_getspecific            pthread_getspecific
263#define _pthread_key_create             pthread_key_create
264#define _pthread_mutex_lock             pthread_mutex_lock
265#define _pthread_mutex_unlock           pthread_mutex_unlock
266#define _pthread_once                   pthread_once
267#define _pthread_rwlock_rdlock          pthread_rwlock_rdlock
268#define _pthread_rwlock_unlock          pthread_rwlock_unlock
269#define _pthread_rwlock_wrlock          pthread_rwlock_wrlock
270#define _pthread_setspecific            pthread_setspecific
271#endif /* __rtems__ */
272
273#endif /* _NAMESPACE_H_ */
Note: See TracBrowser for help on using the repository browser.