|
1 |
| -/* $NetBSD: rump.h,v 1.64 2015/11/01 12:34:28 pooka Exp $ */ |
| 1 | +/* $NetBSD: rump.h,v 1.68 2016/01/31 23:14:34 pooka Exp $ */ |
2 | 2 |
|
3 | 3 | /*
|
4 | 4 | * Copyright (c) 2007-2011 Antti Kantee. All Rights Reserved.
|
@@ -46,23 +46,11 @@ struct lwp;
|
46 | 46 | struct modinfo;
|
47 | 47 | struct uio;
|
48 | 48 |
|
49 |
| -/* yetch */ |
50 |
| -#if defined(__NetBSD__) |
51 |
| -#include <prop/proplib.h> |
52 |
| -#else |
53 |
| -#ifndef HAVE_PROP_DICTIONARY_T |
54 |
| -#define HAVE_PROP_DICTIONARY_T |
55 |
| -struct prop_dictionary; |
56 |
| -typedef struct prop_dictionary *prop_dictionary_t; |
57 |
| -#endif |
58 |
| -#endif /* __NetBSD__ */ |
59 |
| - |
60 | 49 | #if (!defined(_KERNEL)) && (defined(__sun__) || defined(__ANDROID__)) && !defined(RUMP_REGISTER_T)
|
61 | 50 | #define RUMP_REGISTER_T long
|
62 | 51 | typedef RUMP_REGISTER_T register_t;
|
63 | 52 | #endif
|
64 | 53 |
|
65 |
| -#include <rump/rumpvnode_if.h> |
66 | 54 | #include <rump/rumpdefs.h>
|
67 | 55 |
|
68 | 56 | /* rumpkern */
|
@@ -144,80 +132,10 @@ _END_DECLS
|
144 | 132 | #endif
|
145 | 133 |
|
146 | 134 | /*
|
147 |
| - * Begin rump syscall conditionals. Yes, something a little better |
148 |
| - * is required here. |
| 135 | + * Include macros prehistorically provided by this header. |
| 136 | + * The inclusion might go away some year. Include the header directly |
| 137 | + * if you want it to keep working for you. |
149 | 138 | */
|
150 |
| -#ifdef RUMP_SYS_NETWORKING |
151 |
| -#define socket(a,b,c) rump_sys_socket(a,b,c) |
152 |
| -#define accept(a,b,c) rump_sys_accept(a,b,c) |
153 |
| -#define bind(a,b,c) rump_sys_bind(a,b,c) |
154 |
| -#define connect(a,b,c) rump_sys_connect(a,b,c) |
155 |
| -#define getpeername(a,b,c) rump_sys_getpeername(a,b,c) |
156 |
| -#define getsockname(a,b,c) rump_sys_getsockname(a,b,c) |
157 |
| -#define listen(a,b) rump_sys_listen(a,b) |
158 |
| -#define recvfrom(a,b,c,d,e,f) rump_sys_recvfrom(a,b,c,d,e,f) |
159 |
| -#define recvmsg(a,b,c) rump_sys_recvmsg(a,b,c) |
160 |
| -#define sendto(a,b,c,d,e,f) rump_sys_sendto(a,b,c,d,e,f) |
161 |
| -#define sendmsg(a,b,c) rump_sys_sendmsg(a,b,c) |
162 |
| -#define getsockopt(a,b,c,d,e) rump_sys_getsockopt(a,b,c,d,e) |
163 |
| -#define setsockopt(a,b,c,d,e) rump_sys_setsockopt(a,b,c,d,e) |
164 |
| -#define shutdown(a,b) rump_sys_shutdown(a,b) |
165 |
| -#endif /* RUMP_SYS_NETWORKING */ |
166 |
| - |
167 |
| -#ifdef RUMP_SYS_IOCTL |
168 |
| -#define ioctl(...) rump_sys_ioctl(__VA_ARGS__) |
169 |
| -#define fcntl(...) rump_sys_fcntl(__VA_ARGS__) |
170 |
| -#endif /* RUMP_SYS_IOCTL */ |
171 |
| - |
172 |
| -#ifdef RUMP_SYS_CLOSE |
173 |
| -#define close(a) rump_sys_close(a) |
174 |
| -#endif /* RUMP_SYS_CLOSE */ |
175 |
| - |
176 |
| -#ifdef RUMP_SYS_OPEN |
177 |
| -#define open(...) rump_sys_open(__VA_ARGS__) |
178 |
| -#endif /* RUMP_SYS_OPEN */ |
179 |
| - |
180 |
| -#ifdef RUMP_SYS_READWRITE |
181 |
| -#define read(a,b,c) rump_sys_read(a,b,c) |
182 |
| -#define readv(a,b,c) rump_sys_readv(a,b,c) |
183 |
| -#define pread(a,b,c,d) rump_sys_pread(a,b,c,d) |
184 |
| -#define preadv(a,b,c,d) rump_sys_preadv(a,b,c,d) |
185 |
| -#define write(a,b,c) rump_sys_write(a,b,c) |
186 |
| -#define writev(a,b,c) rump_sys_writev(a,b,c) |
187 |
| -#define pwrite(a,b,c,d) rump_sys_pwrite(a,b,c,d) |
188 |
| -#define pwritev(a,b,c,d) rump_sys_pwritev(a,b,c,d) |
189 |
| -#endif /* RUMP_SYS_READWRITE */ |
190 |
| - |
191 |
| -#ifdef RUMP_SYS_FILEOPS |
192 |
| -#define mkdir(a,b) rump_sys_mkdir(a,b) |
193 |
| -#define rmdir(a) rump_sys_rmdir(a) |
194 |
| -#define link(a,b) rump_sys_link(a,b) |
195 |
| -#define symlink(a,b) rump_sys_symlink(a,b) |
196 |
| -#define unlink(a) rump_sys_unlink(a) |
197 |
| -#define readlink(a,b,c) rump_sys_readlink(a,b,c) |
198 |
| -#define chdir(a) rump_sys_chdir(a) |
199 |
| -#define fsync(a) rump_sys_fsync(a) |
200 |
| -#define sync() rump_sys_sync() |
201 |
| -#define chown(a,b,c) rump_sys_chown(a,b,c) |
202 |
| -#define fchown(a,b,c) rump_sys_fchown(a,b,c) |
203 |
| -#define lchown(a,b,c) rump_sys_lchown(a,b,c) |
204 |
| -#define lseek(a,b,c) rump_sys_lseek(a,b,c) |
205 |
| -#define mknod(a,b,c) rump_sys_mknod(a,b,c) |
206 |
| -#define rename(a,b) rump_sys_rename(a,b) |
207 |
| -#define truncate(a,b) rump_sys_truncate(a,b) |
208 |
| -#define ftruncate(a,b) rump_sys_ftruncate(a,b) |
209 |
| -#define umask(a) rump_sys_umask(a) |
210 |
| -#define getdents(a,b,c) rump_sys_getdents(a,b,c) |
211 |
| -#endif /* RUMP_SYS_FILEOPS */ |
212 |
| - |
213 |
| -#ifdef RUMP_SYS_STAT |
214 |
| -#define stat(a,b) rump_sys_stat(a,b) |
215 |
| -#define fstat(a,b) rump_sys_fstat(a,b) |
216 |
| -#define lstat(a,b) rump_sys_lstat(a,b) |
217 |
| -#endif /* RUMP_SYS_STAT */ |
218 |
| - |
219 |
| -#ifdef RUMP_SYS_PROCOPS |
220 |
| -#define getpid() rump_sys_getpid() |
221 |
| -#endif /* RUMP_SYS_PROCOPS */ |
| 139 | +#include <rump/rump_syscallshotgun.h> |
222 | 140 |
|
223 | 141 | #endif /* _RUMP_RUMP_H_ */
|
0 commit comments