]>
git.saurik.com Git - apple/libc.git/blob - fbsdcompat/_fbsd_compat_.h
f134d5cfdb22d2eecf8d8bc1d2f330f18738ced3
2 * Copyright (c) 2003 Apple Computer, Inc. All rights reserved.
4 * @APPLE_LICENSE_HEADER_START@
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this
13 * The Original Code and all software distributed under the License are
14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
18 * Please see the License for the specific language governing rights and
19 * limitations under the License.
21 * @APPLE_LICENSE_HEADER_END@
23 #ifndef __FBSD_COMPAT__H_
24 #define __FBSD_COMPAT__H_
28 #define OFF_MAX LLONG_MAX
29 #define OFF_MIN LLONG_MIN
31 #define _BIG_ENDIAN BIG_ENDIAN
32 #endif /* _BIG_ENDIAN */
33 #define _BYTE_ORDER BYTE_ORDER
34 #define _LITTLE_ENDIAN LITTLE_ENDIAN
35 #define __ct_rune_t ct_rune_t
36 #define __va_list __darwin_va_list
38 #define __isthreaded 1
41 #define _FLOCKFILE(x) _flockfile_debug(x, __FILE__, __LINE__)
43 #define _FLOCKFILE(x) _flockfile(x)
46 #define FLOCKFILE(fp) _FLOCKFILE(fp)
47 #define FUNLOCKFILE(fp) _funlockfile(fp)
50 * Do the opposite of FreeBSD namespace.h; that is, map the "hidden" names
51 * back to the real names.
55 * ISO C (C90) section. Most names in libc aren't in ISO C, so they
56 * should be here. Most aren't here...
61 #define _accept accept
64 #define _connect connect
68 #define _execve execve
70 /*#define _flock flock */
71 #define _flockfile flockfile
72 #define _ftrylockfile ftrylockfile
74 #define _fstatfs fstatfs
76 #define _funlockfile funlockfile
77 #define _getdirentries getdirentries
78 /* #define _getlogin getlogin */
79 #define _getpeername getpeername
80 #define _getprogname getprogname
81 #define _getsockname getsockname
82 #define _getsockopt getsockopt
84 /* #define _kevent kevent */
85 #define _listen listen
86 #define _nanosleep nanosleep
90 #define _pthread_cond_broadcast pthread_cond_broadcast
91 #define _pthread_cond_destroy pthread_cond_destroy
92 #define _pthread_cond_init pthread_cond_init
93 #define _pthread_cond_signal pthread_cond_signal
94 #define _pthread_cond_timedwait pthread_cond_timedwait
95 #define _pthread_cond_wait pthread_cond_wait
96 #define _pthread_exit pthread_exit
97 #define _pthread_getspecific pthread_getspecific
98 #define _pthread_key_create pthread_key_create
99 #define _pthread_key_delete pthread_key_delete
100 #define _pthread_main_np pthread_main_np
101 #define _pthread_mutex_destroy pthread_mutex_destroy
102 #define _pthread_mutex_init pthread_mutex_init
103 #define _pthread_mutex_lock pthread_mutex_lock
104 #define _pthread_mutex_trylock pthread_mutex_trylock
105 #define _pthread_mutex_unlock pthread_mutex_unlock
106 #define _pthread_mutexattr_destroy pthread_mutexattr_destroy
107 #define _pthread_mutexattr_init pthread_mutexattr_init
108 #define _pthread_mutexattr_settype pthread_mutexattr_settype
109 #define _pthread_once pthread_once
110 #define _pthread_rwlock_destroy pthread_rwlock_destroy
111 #define _pthread_rwlock_init pthread_rwlock_init
112 #define _pthread_rwlock_rdlock pthread_rwlock_rdlock
113 #define _pthread_rwlock_wrlock pthread_rwlock_wrlock
114 #define _pthread_rwlock_tryrdlock pthread_rwlock_tryrdlock
115 #define _pthread_rwlock_trywrlock pthread_rwlock_trywrlock
116 #define _pthread_rwlock_unlock pthread_rwlock_unlock
117 #define _pthread_self pthread_self
118 #define _pthread_setspecific pthread_setspecific
119 #define _pthread_sigmask pthread_sigmask
122 #define _recvfrom recvfrom
123 #define _recvmsg recvmsg
124 #define _select select
125 #define _pselect pselect
126 #define _sendmsg sendmsg
127 #define _sendto sendto
128 #define _setsockopt setsockopt
129 #define _sigaction sigaction
130 #define _sigprocmask sigprocmask
131 #define _sigsuspend sigsuspend
133 #define _socket socket
134 #define _socketpair socketpair
135 #define _system system
136 #define _tcdrain tcdrain
137 #define _usleep usleep
140 #define _waitpid waitpid
142 #define _writev writev
144 #define __creat creat
145 #define __fmtcheck fmtcheck
146 #define __inet_addr inet_addr
147 #define __inet_aton inet_aton
148 #define __inet_lnaof inet_lnaof
149 #define __inet_makeaddr inet_makeaddr
150 #define __inet_net_ntop inet_net_ntop
151 #define __inet_net_pton inet_net_pton
152 #define __inet_neta inet_neta
153 #define __inet_netof inet_netof
154 #define __inet_network inet_network
155 #define __inet_nsap_addr inet_nsap_addr
156 #define __inet_nsap_ntoa inet_nsap_ntoa
157 #define __inet_ntoa inet_ntoa
158 #define __inet_ntop inet_ntop
159 #define __inet_pton inet_pton
160 #define __makecontext makecontext
161 #define __makecontext makecontext
162 #define __pause pause
163 #define __raise raise
164 #define __signalcontext signalcontext
165 #define __sleep sleep
166 #define __strtok_r strtok_r
167 #define __swapcontext swapcontext
168 #define __system system
169 #define __tcdrain tcdrain
170 #define __usleep usleep
171 #define __vfscanf vfscanf
173 #define __waitpid waitpid
175 #define _GENERIC_DIRSIZ(dp) \
176 (((unsigned long)&((struct dirent *)0)->d_name + (dp)->d_namlen+1 + 3) & ~3)
178 #endif /* __FBSD_COMPAT__H_ */