source: trunk/libs/newlib/src/newlib/libc/posix/namespace.h @ 567

Last change on this file since 567 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 5.4 KB
Line 
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: src/lib/libc/include/namespace.h,v 1.9 2002/03/29 22:43:42 markm Exp $
27 */
28
29#ifndef _NAMESPACE_H_
30#define _NAMESPACE_H_
31
32/*
33 * Adjust names so that headers declare "hidden" names.
34 */
35
36/*
37 * ISO C (C90) section.  Most names in libc aren't in ISO C, so they
38 * should be here.  Most aren't here...
39 */
40#define         err                             _err
41#define         warn                            _warn
42
43/*
44 * Prototypes for syscalls/functions that need to be overridden
45 * in libc_r/libpthread.
46 */
47#define         accept                          _accept
48#define         __acl_aclcheck_fd               ___acl_aclcheck_fd
49#define         __acl_delete_fd                 ___acl_delete_fd
50#define         __acl_get_fd                    ___acl_get_fd
51#define         __acl_set_fd                    ___acl_set_fd
52#define         bind                            _bind
53#define         __cap_get_fd                    ___cap_get_fd
54#define         __cap_set_fd                    ___cap_set_fd
55#define         close                           _close
56#define         connect                         _connect
57#define         dup                             _dup
58#define         dup2                            _dup2
59#define         execve                          _execve
60#define         fcntl                           _fcntl
61/*#define               flock                           _flock */
62#define         fstat                           _fstat
63#define         fstatfs                         _fstatfs
64#define         fsync                           _fsync
65#define         getdirentries                   _getdirentries
66#define         getlogin                        _getlogin
67#define         getpeername                     _getpeername
68#define         getprogname                     _getprogname
69#define         getsockname                     _getsockname
70#define         getsockopt                      _getsockopt
71#define         ioctl                           _ioctl
72/* #define              kevent                          _kevent */
73#define         listen                          _listen
74#define         nanosleep                       _nanosleep
75#define         open                            _open
76#define         poll                            _poll
77#define         pthread_cond_signal             _pthread_cond_signal
78#define         pthread_cond_wait               _pthread_cond_wait
79#define         pthread_cond_init               _pthread_cond_init
80#define         pthread_exit                    _pthread_exit
81#define         pthread_getspecific             _pthread_getspecific
82#define         pthread_key_create              _pthread_key_create
83#define         pthread_key_delete              _pthread_key_delete
84#define         pthread_main_np                 _pthread_main_np
85#define         pthread_mutex_destroy           _pthread_mutex_destroy
86#define         pthread_mutex_init              _pthread_mutex_init
87#define         pthread_mutex_lock              _pthread_mutex_lock
88#define         pthread_mutex_trylock           _pthread_mutex_trylock
89#define         pthread_mutex_unlock            _pthread_mutex_unlock
90#define         pthread_mutexattr_init          _pthread_mutexattr_init
91#define         pthread_mutexattr_destroy       _pthread_mutexattr_destroy
92#define         pthread_mutexattr_settype       _pthread_mutexattr_settype
93#define         pthread_once                    _pthread_once
94#define         pthread_rwlock_init             _pthread_rwlock_init
95#define         pthread_rwlock_rdlock           _pthread_rwlock_rdlock
96#define         pthread_rwlock_wrlock           _pthread_rwlock_wrlock
97#define         pthread_rwlock_unlock           _pthread_rwlock_unlock
98#define         pthread_self                    _pthread_self
99#define         pthread_setspecific             _pthread_setspecific
100#define         pthread_sigmask                 _pthread_sigmask
101#define         read                            _read
102#define         readv                           _readv
103#define         recvfrom                        _recvfrom
104#define         recvmsg                         _recvmsg
105#define         select                          _select
106#define         sendmsg                         _sendmsg
107#define         sendto                          _sendto
108#define         setsockopt                      _setsockopt
109/*#define               sigaction                       _sigaction*/
110#define         sigprocmask                     _sigprocmask
111#define         sigsuspend                      _sigsuspend
112#define         socket                          _socket
113#define         socketpair                      _socketpair
114#define         wait4                           _wait4
115/*#define               write                           _write*/
116#define         writev                          _writev
117
118
119/*
120 * Other hidden syscalls/functions that libc_r needs to override
121 * but are not used internally by libc.
122 *
123 * XXX - When modifying libc to use one of the following, remove
124 * the prototype from below and place it in the list above.
125 */
126#if 0
127#define         creat                           _creat
128#define         fchflags                        _fchflags
129#define         fchmod                          _fchmod
130#define         fpathconf                       _fpathconf
131#define         msync                           _msync
132#define         nfssvc                          _nfssvc
133#define         pause                           _pause
134#define         pthread_rwlock_destroy          _pthread_rwlock_destroy
135#define         pthread_rwlock_tryrdlock        _pthread_rwlock_tryrdlock
136#define         pthread_rwlock_trywrlock        _pthread_rwlock_trywrlock
137#define         pthread_rwlockattr_init         _pthread_rwlockattr_init
138#define         pthread_rwlockattr_destroy      _pthread_rwlockattr_destroy
139#define         sched_yield                     _sched_yield
140#define         sendfile                        _sendfile
141#define         shutdown                        _shutdown
142#define         sigaltstack                     _sigaltstack
143#define         sigpending                      _sigpending
144#define         sigreturn                       _sigreturn
145#define         sigsetmask                      _sigsetmask
146#define         sleep                           _sleep
147#define         system                          _system
148#define         tcdrain                         _tcdrain
149#define         wait                            _wait
150#define         waitpid                         _waitpid
151#endif
152
153#endif /* _NAMESPACE_H_ */
Note: See TracBrowser for help on using the repository browser.