1 | /*␊ |
2 | * Copyright (c) 2003 Apple Computer, Inc. All rights reserved.␊ |
3 | *␊ |
4 | * @APPLE_LICENSE_HEADER_START@␊ |
5 | * ␊ |
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␊ |
11 | * file.␊ |
12 | * ␊ |
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.␊ |
20 | * ␊ |
21 | * @APPLE_LICENSE_HEADER_END@␊ |
22 | */␊ |
23 | #ifndef __FBSD_COMPAT__H_␊ |
24 | #define __FBSD_COMPAT__H_␊ |
25 | ␊ |
26 | #include <stdint.h>␊ |
27 | ␊ |
28 | #define␉OFF_MAX␉␉LLONG_MAX␊ |
29 | #define␉OFF_MIN␉␉LLONG_MIN␊ |
30 | #ifndef _BIG_ENDIAN␊ |
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␊ |
37 | ␊ |
38 | /*␊ |
39 | * Do the opposite of FreeBSD namespace.h; that is, map the "hidden" names␊ |
40 | * back to the real names.␊ |
41 | */␊ |
42 | ␊ |
43 | /*␊ |
44 | * ISO C (C90) section. Most names in libc aren't in ISO C, so they␊ |
45 | * should be here. Most aren't here...␊ |
46 | */␊ |
47 | #define␉␉_err␉␉␉␉err␊ |
48 | #define␉␉_warn␉␉␉␉warn␊ |
49 | ␊ |
50 | #define␉␉_accept␉␉␉␉accept␊ |
51 | #define␉␉_bind␉␉␉␉bind␊ |
52 | #define␉␉_close␉␉␉␉close␊ |
53 | #define␉␉_connect␉␉␉connect␊ |
54 | #define␉␉_creat␉␉␉␉creat␊ |
55 | #define␉␉_dup␉␉␉␉dup␊ |
56 | #define␉␉_dup2␉␉␉␉dup2␊ |
57 | #define␉␉_execve␉␉␉␉execve␊ |
58 | #define␉␉_fcntl␉␉␉␉fcntl␊ |
59 | /*#define␉␉_flock␉␉␉␉flock */␊ |
60 | #define␉␉_flockfile␉␉␉flockfile␊ |
61 | #define␉␉_ftrylockfile␉␉␉ftrylockfile␊ |
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␉␉_pause␉␉␉␉pause␊ |
78 | #define␉␉_poll␉␉␉␉poll␊ |
79 | #define␉␉_pthread_cond_broadcast␉␉pthread_cond_broadcast␊ |
80 | #define␉␉_pthread_cond_destroy␉␉pthread_cond_destroy␊ |
81 | #define␉␉_pthread_cond_init␉␉pthread_cond_init␊ |
82 | #define␉␉_pthread_cond_signal␉␉pthread_cond_signal␊ |
83 | #define␉␉_pthread_cond_timedwait␉␉pthread_cond_timedwait␊ |
84 | #define␉␉_pthread_cond_wait␉␉pthread_cond_wait␊ |
85 | #define␉␉_pthread_exit␉␉␉pthread_exit␊ |
86 | #define␉␉_pthread_getspecific␉␉pthread_getspecific␊ |
87 | #define␉␉_pthread_key_create␉␉pthread_key_create␊ |
88 | #define␉␉_pthread_key_delete␉␉pthread_key_delete␊ |
89 | #define␉␉_pthread_main_np␉␉pthread_main_np␊ |
90 | #define␉␉_pthread_mutex_destroy␉␉pthread_mutex_destroy␊ |
91 | #define␉␉_pthread_mutex_init␉␉pthread_mutex_init␊ |
92 | #define␉␉_pthread_mutex_lock␉␉pthread_mutex_lock␊ |
93 | #define␉␉_pthread_mutex_trylock␉␉pthread_mutex_trylock␊ |
94 | #define␉␉_pthread_mutex_unlock␉␉pthread_mutex_unlock␊ |
95 | #define␉␉_pthread_mutexattr_destroy␉pthread_mutexattr_destroy␊ |
96 | #define␉␉_pthread_mutexattr_init␉␉pthread_mutexattr_init␊ |
97 | #define␉␉_pthread_mutexattr_settype␉pthread_mutexattr_settype␊ |
98 | #define␉␉_pthread_once␉␉␉pthread_once␊ |
99 | #define␉␉_pthread_rwlock_destroy␉␉pthread_rwlock_destroy␊ |
100 | #define␉␉_pthread_rwlock_init␉␉pthread_rwlock_init␊ |
101 | #define␉␉_pthread_rwlock_rdlock␉␉pthread_rwlock_rdlock␊ |
102 | #define␉␉_pthread_rwlock_wrlock␉␉pthread_rwlock_wrlock␊ |
103 | #define␉␉_pthread_rwlock_tryrdlock␉pthread_rwlock_tryrdlock␊ |
104 | #define␉␉_pthread_rwlock_trywrlock␉pthread_rwlock_trywrlock␊ |
105 | #define␉␉_pthread_rwlock_unlock␉␉pthread_rwlock_unlock␊ |
106 | #define␉␉_pthread_self␉␉␉pthread_self␊ |
107 | #define␉␉_pthread_setspecific␉␉pthread_setspecific␊ |
108 | #define␉␉_pthread_sigmask␉␉pthread_sigmask␊ |
109 | #define␉␉_read␉␉␉␉read␊ |
110 | #define␉␉_readv␉␉␉␉readv␊ |
111 | #define␉␉_recvfrom␉␉␉recvfrom␊ |
112 | #define␉␉_recvmsg␉␉␉recvmsg␊ |
113 | #define␉␉_select␉␉␉␉select␊ |
114 | #define␉␉_sendmsg␉␉␉sendmsg␊ |
115 | #define␉␉_sendto␉␉␉␉sendto␊ |
116 | #define␉␉_setsockopt␉␉␉setsockopt␊ |
117 | #define␉␉_sigaction␉␉␉sigaction␊ |
118 | #define␉␉_sigprocmask␉␉␉sigprocmask␊ |
119 | #define␉␉_sigsuspend␉␉␉sigsuspend␊ |
120 | #define␉␉_sleep␉␉␉␉sleep␊ |
121 | #define␉␉_socket␉␉␉␉socket␊ |
122 | #define␉␉_socketpair␉␉␉socketpair␊ |
123 | #define␉␉_system␉␉␉␉system␊ |
124 | #define␉␉_tcdrain␉␉␉tcdrain␊ |
125 | #define ␉_usleep␉␉␉␉usleep␊ |
126 | #define␉␉_wait␉␉␉␉wait␊ |
127 | #define␉␉_wait4␉␉␉␉wait4␊ |
128 | #define␉␉_waitpid␉␉␉waitpid␊ |
129 | #define␉␉_write␉␉␉␉write␊ |
130 | #define␉␉_writev␉␉␉␉writev␊ |
131 | ␊ |
132 | #define␉␉__creat␉␉␉␉creat␊ |
133 | #define␉␉__fmtcheck␉␉␉fmtcheck␊ |
134 | #define␉␉__inet_addr␉␉␉inet_addr␊ |
135 | #define␉␉__inet_aton␉␉␉inet_aton␊ |
136 | #define␉␉__inet_lnaof␉␉␉inet_lnaof␊ |
137 | #define␉␉__inet_makeaddr␉␉␉inet_makeaddr␊ |
138 | #define␉␉__inet_net_ntop␉␉␉inet_net_ntop␊ |
139 | #define␉␉__inet_net_pton␉␉␉inet_net_pton␊ |
140 | #define␉␉__inet_neta␉␉␉inet_neta␊ |
141 | #define␉␉__inet_netof␉␉␉inet_netof␊ |
142 | #define␉␉__inet_network␉␉␉inet_network␊ |
143 | #define␉␉__inet_nsap_addr␉␉inet_nsap_addr␊ |
144 | #define␉␉__inet_nsap_ntoa␉␉inet_nsap_ntoa␊ |
145 | #define␉␉__inet_ntoa␉␉␉inet_ntoa␊ |
146 | #define␉␉__inet_ntop␉␉␉inet_ntop␊ |
147 | #define␉␉__inet_pton␉␉␉inet_pton␊ |
148 | #define␉␉__makecontext␉␉␉makecontext␊ |
149 | #define␉␉__makecontext␉␉␉makecontext␊ |
150 | #define␉␉__pause␉␉␉␉pause␊ |
151 | #define␉␉__pselect␉␉␉pselect␊ |
152 | #define␉␉__raise␉␉␉␉raise␊ |
153 | #define␉␉__signalcontext␉␉␉signalcontext␊ |
154 | #define␉␉__sleep␉␉␉␉sleep␊ |
155 | #define␉␉__strtok_r␉␉␉strtok_r␊ |
156 | #define␉␉__swapcontext␉␉␉swapcontext␊ |
157 | #define␉␉__system␉␉␉system␊ |
158 | #define␉␉__tcdrain␉␉␉tcdrain␊ |
159 | #define ␉__usleep␉␉␉usleep␊ |
160 | #define␉␉__vfscanf␉␉␉vfscanf␊ |
161 | #define␉␉__wait␉␉␉␉wait␊ |
162 | #define␉␉__waitpid␉␉␉waitpid␊ |
163 | ␊ |
164 | #define␉_GENERIC_DIRSIZ(dp) \␊ |
165 | (((unsigned long)&((struct dirent *)0)->d_name + (dp)->d_namlen+1 + 3) & ~3)␊ |
166 | ␊ |
167 | #endif /* __FBSD_COMPAT__H_ */␊ |
168 | |