Home | History | Annotate | Line # | Download | only in rumpkern
rump_syscalls.c revision 1.5.4.7
      1 /* $NetBSD: rump_syscalls.c,v 1.5.4.7 2009/01/17 13:29:36 mjf Exp $ */
      2 
      3 /*
      4  * System call marshalling for rump.
      5  *
      6  * DO NOT EDIT-- this file is automatically generated.
      7  * created from	NetBSD: syscalls.master,v 1.221 2009/01/13 22:27:44 pooka Exp
      8  */
      9 
     10 #include <sys/cdefs.h>
     11 __KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.5.4.7 2009/01/17 13:29:36 mjf Exp $");
     12 
     13 #include <sys/types.h>
     14 #include <sys/param.h>
     15 #include <sys/proc.h>
     16 #include <sys/syscallargs.h>
     17 #include "rump_private.h"
     18 
     19 #if	BYTE_ORDER == BIG_ENDIAN
     20 #define SPARG(p,k)	((p)->k.be.datum)
     21 #else /* LITTLE_ENDIAN, I hope dearly */
     22 #define SPARG(p,k)	((p)->k.le.datum)
     23 #endif
     24 
     25 int rump_enosys(void);
     26 int
     27 rump_enosys()
     28 {
     29 
     30 	return ENOSYS;
     31 }
     32 
     33 ssize_t rump_sys_read(int, void *, size_t, int *);
     34 ssize_t
     35 rump_sys_read(int fd, void * buf, size_t nbyte, int *error)
     36 {
     37 	register_t retval = 0;
     38 	struct sys_read_args arg;
     39 
     40 	SPARG(&arg, fd) = fd;
     41 	SPARG(&arg, buf) = buf;
     42 	SPARG(&arg, nbyte) = nbyte;
     43 
     44 	*error = sys_read(curlwp, &arg, &retval);
     45 	if (*error)
     46 		retval = -1;
     47 	return retval;
     48 }
     49 __weak_alias(sys_read,rump_enosys);
     50 
     51 ssize_t rump_sys_write(int, const void *, size_t, int *);
     52 ssize_t
     53 rump_sys_write(int fd, const void * buf, size_t nbyte, int *error)
     54 {
     55 	register_t retval = 0;
     56 	struct sys_write_args arg;
     57 
     58 	SPARG(&arg, fd) = fd;
     59 	SPARG(&arg, buf) = buf;
     60 	SPARG(&arg, nbyte) = nbyte;
     61 
     62 	*error = sys_write(curlwp, &arg, &retval);
     63 	if (*error)
     64 		retval = -1;
     65 	return retval;
     66 }
     67 __weak_alias(sys_write,rump_enosys);
     68 
     69 int rump_sys_open(const char *, int, mode_t, int *);
     70 int
     71 rump_sys_open(const char * path, int flags, mode_t mode, int *error)
     72 {
     73 	register_t retval = 0;
     74 	struct sys_open_args arg;
     75 
     76 	SPARG(&arg, path) = path;
     77 	SPARG(&arg, flags) = flags;
     78 	SPARG(&arg, mode) = mode;
     79 
     80 	*error = sys_open(curlwp, &arg, &retval);
     81 	if (*error)
     82 		retval = -1;
     83 	return retval;
     84 }
     85 __weak_alias(sys_open,rump_enosys);
     86 
     87 int rump_sys_close(int, int *);
     88 int
     89 rump_sys_close(int fd, int *error)
     90 {
     91 	register_t retval = 0;
     92 	struct sys_close_args arg;
     93 
     94 	SPARG(&arg, fd) = fd;
     95 
     96 	*error = sys_close(curlwp, &arg, &retval);
     97 	if (*error)
     98 		retval = -1;
     99 	return retval;
    100 }
    101 __weak_alias(sys_close,rump_enosys);
    102 
    103 int rump_sys_link(const char *, const char *, int *);
    104 int
    105 rump_sys_link(const char * path, const char * link, int *error)
    106 {
    107 	register_t retval = 0;
    108 	struct sys_link_args arg;
    109 
    110 	SPARG(&arg, path) = path;
    111 	SPARG(&arg, link) = link;
    112 
    113 	*error = sys_link(curlwp, &arg, &retval);
    114 	if (*error)
    115 		retval = -1;
    116 	return retval;
    117 }
    118 __weak_alias(sys_link,rump_enosys);
    119 
    120 int rump_sys_unlink(const char *, int *);
    121 int
    122 rump_sys_unlink(const char * path, int *error)
    123 {
    124 	register_t retval = 0;
    125 	struct sys_unlink_args arg;
    126 
    127 	SPARG(&arg, path) = path;
    128 
    129 	*error = sys_unlink(curlwp, &arg, &retval);
    130 	if (*error)
    131 		retval = -1;
    132 	return retval;
    133 }
    134 __weak_alias(sys_unlink,rump_enosys);
    135 
    136 int rump_sys_chdir(const char *, int *);
    137 int
    138 rump_sys_chdir(const char * path, int *error)
    139 {
    140 	register_t retval = 0;
    141 	struct sys_chdir_args arg;
    142 
    143 	SPARG(&arg, path) = path;
    144 
    145 	*error = sys_chdir(curlwp, &arg, &retval);
    146 	if (*error)
    147 		retval = -1;
    148 	return retval;
    149 }
    150 __weak_alias(sys_chdir,rump_enosys);
    151 
    152 int rump_sys_fchdir(int, int *);
    153 int
    154 rump_sys_fchdir(int fd, int *error)
    155 {
    156 	register_t retval = 0;
    157 	struct sys_fchdir_args arg;
    158 
    159 	SPARG(&arg, fd) = fd;
    160 
    161 	*error = sys_fchdir(curlwp, &arg, &retval);
    162 	if (*error)
    163 		retval = -1;
    164 	return retval;
    165 }
    166 __weak_alias(sys_fchdir,rump_enosys);
    167 
    168 int rump_sys_chmod(const char *, mode_t, int *);
    169 int
    170 rump_sys_chmod(const char * path, mode_t mode, int *error)
    171 {
    172 	register_t retval = 0;
    173 	struct sys_chmod_args arg;
    174 
    175 	SPARG(&arg, path) = path;
    176 	SPARG(&arg, mode) = mode;
    177 
    178 	*error = sys_chmod(curlwp, &arg, &retval);
    179 	if (*error)
    180 		retval = -1;
    181 	return retval;
    182 }
    183 __weak_alias(sys_chmod,rump_enosys);
    184 
    185 int rump_sys_chown(const char *, uid_t, gid_t, int *);
    186 int
    187 rump_sys_chown(const char * path, uid_t uid, gid_t gid, int *error)
    188 {
    189 	register_t retval = 0;
    190 	struct sys_chown_args arg;
    191 
    192 	SPARG(&arg, path) = path;
    193 	SPARG(&arg, uid) = uid;
    194 	SPARG(&arg, gid) = gid;
    195 
    196 	*error = sys_chown(curlwp, &arg, &retval);
    197 	if (*error)
    198 		retval = -1;
    199 	return retval;
    200 }
    201 __weak_alias(sys_chown,rump_enosys);
    202 
    203 int rump_sys_unmount(const char *, int, int *);
    204 int
    205 rump_sys_unmount(const char * path, int flags, int *error)
    206 {
    207 	register_t retval = 0;
    208 	struct sys_unmount_args arg;
    209 
    210 	SPARG(&arg, path) = path;
    211 	SPARG(&arg, flags) = flags;
    212 
    213 	*error = sys_unmount(curlwp, &arg, &retval);
    214 	if (*error)
    215 		retval = -1;
    216 	return retval;
    217 }
    218 __weak_alias(sys_unmount,rump_enosys);
    219 
    220 int rump_sys_accept(int, struct sockaddr *, unsigned int *, int *);
    221 int
    222 rump_sys_accept(int s, struct sockaddr * name, unsigned int * anamelen, int *error)
    223 {
    224 	register_t retval = 0;
    225 	struct sys_accept_args arg;
    226 
    227 	SPARG(&arg, s) = s;
    228 	SPARG(&arg, name) = name;
    229 	SPARG(&arg, anamelen) = anamelen;
    230 
    231 	*error = sys_accept(curlwp, &arg, &retval);
    232 	if (*error)
    233 		retval = -1;
    234 	return retval;
    235 }
    236 __weak_alias(sys_accept,rump_enosys);
    237 
    238 int rump_sys_chflags(const char *, u_long, int *);
    239 int
    240 rump_sys_chflags(const char * path, u_long flags, int *error)
    241 {
    242 	register_t retval = 0;
    243 	struct sys_chflags_args arg;
    244 
    245 	SPARG(&arg, path) = path;
    246 	SPARG(&arg, flags) = flags;
    247 
    248 	*error = sys_chflags(curlwp, &arg, &retval);
    249 	if (*error)
    250 		retval = -1;
    251 	return retval;
    252 }
    253 __weak_alias(sys_chflags,rump_enosys);
    254 
    255 void rump_sys_sync(int *);
    256 void
    257 rump_sys_sync(int *error)
    258 {
    259 	register_t retval = 0;
    260 
    261 	*error = sys_sync(curlwp, NULL, &retval);
    262 	if (*error)
    263 		retval = -1;
    264 }
    265 __weak_alias(sys_sync,rump_enosys);
    266 
    267 int rump_sys_ioctl(int, u_long, void *, int *);
    268 int
    269 rump_sys_ioctl(int fd, u_long com, void * data, int *error)
    270 {
    271 	register_t retval = 0;
    272 	struct sys_ioctl_args arg;
    273 
    274 	SPARG(&arg, fd) = fd;
    275 	SPARG(&arg, com) = com;
    276 	SPARG(&arg, data) = data;
    277 
    278 	*error = sys_ioctl(curlwp, &arg, &retval);
    279 	if (*error)
    280 		retval = -1;
    281 	return retval;
    282 }
    283 __weak_alias(sys_ioctl,rump_enosys);
    284 
    285 int rump_sys_symlink(const char *, const char *, int *);
    286 int
    287 rump_sys_symlink(const char * path, const char * link, int *error)
    288 {
    289 	register_t retval = 0;
    290 	struct sys_symlink_args arg;
    291 
    292 	SPARG(&arg, path) = path;
    293 	SPARG(&arg, link) = link;
    294 
    295 	*error = sys_symlink(curlwp, &arg, &retval);
    296 	if (*error)
    297 		retval = -1;
    298 	return retval;
    299 }
    300 __weak_alias(sys_symlink,rump_enosys);
    301 
    302 ssize_t rump_sys_readlink(const char *, char *, size_t, int *);
    303 ssize_t
    304 rump_sys_readlink(const char * path, char * buf, size_t count, int *error)
    305 {
    306 	register_t retval = 0;
    307 	struct sys_readlink_args arg;
    308 
    309 	SPARG(&arg, path) = path;
    310 	SPARG(&arg, buf) = buf;
    311 	SPARG(&arg, count) = count;
    312 
    313 	*error = sys_readlink(curlwp, &arg, &retval);
    314 	if (*error)
    315 		retval = -1;
    316 	return retval;
    317 }
    318 __weak_alias(sys_readlink,rump_enosys);
    319 
    320 int rump_sys_fsync(int, int *);
    321 int
    322 rump_sys_fsync(int fd, int *error)
    323 {
    324 	register_t retval = 0;
    325 	struct sys_fsync_args arg;
    326 
    327 	SPARG(&arg, fd) = fd;
    328 
    329 	*error = sys_fsync(curlwp, &arg, &retval);
    330 	if (*error)
    331 		retval = -1;
    332 	return retval;
    333 }
    334 __weak_alias(sys_fsync,rump_enosys);
    335 
    336 int rump_sys_connect(int, const struct sockaddr *, unsigned int, int *);
    337 int
    338 rump_sys_connect(int s, const struct sockaddr * name, unsigned int namelen, int *error)
    339 {
    340 	register_t retval = 0;
    341 	struct sys_connect_args arg;
    342 
    343 	SPARG(&arg, s) = s;
    344 	SPARG(&arg, name) = name;
    345 	SPARG(&arg, namelen) = namelen;
    346 
    347 	*error = sys_connect(curlwp, &arg, &retval);
    348 	if (*error)
    349 		retval = -1;
    350 	return retval;
    351 }
    352 __weak_alias(sys_connect,rump_enosys);
    353 
    354 int rump_sys_bind(int, const struct sockaddr *, unsigned int, int *);
    355 int
    356 rump_sys_bind(int s, const struct sockaddr * name, unsigned int namelen, int *error)
    357 {
    358 	register_t retval = 0;
    359 	struct sys_bind_args arg;
    360 
    361 	SPARG(&arg, s) = s;
    362 	SPARG(&arg, name) = name;
    363 	SPARG(&arg, namelen) = namelen;
    364 
    365 	*error = sys_bind(curlwp, &arg, &retval);
    366 	if (*error)
    367 		retval = -1;
    368 	return retval;
    369 }
    370 __weak_alias(sys_bind,rump_enosys);
    371 
    372 int rump_sys_setsockopt(int, int, int, const void *, unsigned int, int *);
    373 int
    374 rump_sys_setsockopt(int s, int level, int name, const void * val, unsigned int valsize, int *error)
    375 {
    376 	register_t retval = 0;
    377 	struct sys_setsockopt_args arg;
    378 
    379 	SPARG(&arg, s) = s;
    380 	SPARG(&arg, level) = level;
    381 	SPARG(&arg, name) = name;
    382 	SPARG(&arg, val) = val;
    383 	SPARG(&arg, valsize) = valsize;
    384 
    385 	*error = sys_setsockopt(curlwp, &arg, &retval);
    386 	if (*error)
    387 		retval = -1;
    388 	return retval;
    389 }
    390 __weak_alias(sys_setsockopt,rump_enosys);
    391 
    392 int rump_sys_listen(int, int, int *);
    393 int
    394 rump_sys_listen(int s, int backlog, int *error)
    395 {
    396 	register_t retval = 0;
    397 	struct sys_listen_args arg;
    398 
    399 	SPARG(&arg, s) = s;
    400 	SPARG(&arg, backlog) = backlog;
    401 
    402 	*error = sys_listen(curlwp, &arg, &retval);
    403 	if (*error)
    404 		retval = -1;
    405 	return retval;
    406 }
    407 __weak_alias(sys_listen,rump_enosys);
    408 
    409 int rump_sys_getsockopt(int, int, int, void *, unsigned int *, int *);
    410 int
    411 rump_sys_getsockopt(int s, int level, int name, void * val, unsigned int * avalsize, int *error)
    412 {
    413 	register_t retval = 0;
    414 	struct sys_getsockopt_args arg;
    415 
    416 	SPARG(&arg, s) = s;
    417 	SPARG(&arg, level) = level;
    418 	SPARG(&arg, name) = name;
    419 	SPARG(&arg, val) = val;
    420 	SPARG(&arg, avalsize) = avalsize;
    421 
    422 	*error = sys_getsockopt(curlwp, &arg, &retval);
    423 	if (*error)
    424 		retval = -1;
    425 	return retval;
    426 }
    427 __weak_alias(sys_getsockopt,rump_enosys);
    428 
    429 int rump_sys_rename(const char *, const char *, int *);
    430 int
    431 rump_sys_rename(const char * from, const char * to, int *error)
    432 {
    433 	register_t retval = 0;
    434 	struct sys_rename_args arg;
    435 
    436 	SPARG(&arg, from) = from;
    437 	SPARG(&arg, to) = to;
    438 
    439 	*error = sys_rename(curlwp, &arg, &retval);
    440 	if (*error)
    441 		retval = -1;
    442 	return retval;
    443 }
    444 __weak_alias(sys_rename,rump_enosys);
    445 
    446 int rump_sys_mkfifo(const char *, mode_t, int *);
    447 int
    448 rump_sys_mkfifo(const char * path, mode_t mode, int *error)
    449 {
    450 	register_t retval = 0;
    451 	struct sys_mkfifo_args arg;
    452 
    453 	SPARG(&arg, path) = path;
    454 	SPARG(&arg, mode) = mode;
    455 
    456 	*error = sys_mkfifo(curlwp, &arg, &retval);
    457 	if (*error)
    458 		retval = -1;
    459 	return retval;
    460 }
    461 __weak_alias(sys_mkfifo,rump_enosys);
    462 
    463 int rump_sys_mkdir(const char *, mode_t, int *);
    464 int
    465 rump_sys_mkdir(const char * path, mode_t mode, int *error)
    466 {
    467 	register_t retval = 0;
    468 	struct sys_mkdir_args arg;
    469 
    470 	SPARG(&arg, path) = path;
    471 	SPARG(&arg, mode) = mode;
    472 
    473 	*error = sys_mkdir(curlwp, &arg, &retval);
    474 	if (*error)
    475 		retval = -1;
    476 	return retval;
    477 }
    478 __weak_alias(sys_mkdir,rump_enosys);
    479 
    480 int rump_sys_rmdir(const char *, int *);
    481 int
    482 rump_sys_rmdir(const char * path, int *error)
    483 {
    484 	register_t retval = 0;
    485 	struct sys_rmdir_args arg;
    486 
    487 	SPARG(&arg, path) = path;
    488 
    489 	*error = sys_rmdir(curlwp, &arg, &retval);
    490 	if (*error)
    491 		retval = -1;
    492 	return retval;
    493 }
    494 __weak_alias(sys_rmdir,rump_enosys);
    495 
    496 int rump_sys_nfssvc(int, void *, int *);
    497 int
    498 rump_sys_nfssvc(int flag, void * argp, int *error)
    499 {
    500 	register_t retval = 0;
    501 	struct sys_nfssvc_args arg;
    502 
    503 	SPARG(&arg, flag) = flag;
    504 	SPARG(&arg, argp) = argp;
    505 
    506 	*error = sys_nfssvc(curlwp, &arg, &retval);
    507 	if (*error)
    508 		retval = -1;
    509 	return retval;
    510 }
    511 __weak_alias(sys_nfssvc,rump_enosys);
    512 
    513 ssize_t rump_sys_pread(int, void *, size_t, int, off_t, int *);
    514 ssize_t
    515 rump_sys_pread(int fd, void * buf, size_t nbyte, int pad, off_t offset, int *error)
    516 {
    517 	register_t retval = 0;
    518 	struct sys_pread_args arg;
    519 
    520 	SPARG(&arg, fd) = fd;
    521 	SPARG(&arg, buf) = buf;
    522 	SPARG(&arg, nbyte) = nbyte;
    523 	SPARG(&arg, pad) = pad;
    524 	SPARG(&arg, offset) = offset;
    525 
    526 	*error = sys_pread(curlwp, &arg, &retval);
    527 	if (*error)
    528 		retval = -1;
    529 	return retval;
    530 }
    531 __weak_alias(sys_pread,rump_enosys);
    532 
    533 ssize_t rump_sys_pwrite(int, const void *, size_t, int, off_t, int *);
    534 ssize_t
    535 rump_sys_pwrite(int fd, const void * buf, size_t nbyte, int pad, off_t offset, int *error)
    536 {
    537 	register_t retval = 0;
    538 	struct sys_pwrite_args arg;
    539 
    540 	SPARG(&arg, fd) = fd;
    541 	SPARG(&arg, buf) = buf;
    542 	SPARG(&arg, nbyte) = nbyte;
    543 	SPARG(&arg, pad) = pad;
    544 	SPARG(&arg, offset) = offset;
    545 
    546 	*error = sys_pwrite(curlwp, &arg, &retval);
    547 	if (*error)
    548 		retval = -1;
    549 	return retval;
    550 }
    551 __weak_alias(sys_pwrite,rump_enosys);
    552 
    553 int rump_sys_truncate(const char *, int, off_t, int *);
    554 int
    555 rump_sys_truncate(const char * path, int pad, off_t length, int *error)
    556 {
    557 	register_t retval = 0;
    558 	struct sys_truncate_args arg;
    559 
    560 	SPARG(&arg, path) = path;
    561 	SPARG(&arg, pad) = pad;
    562 	SPARG(&arg, length) = length;
    563 
    564 	*error = sys_truncate(curlwp, &arg, &retval);
    565 	if (*error)
    566 		retval = -1;
    567 	return retval;
    568 }
    569 __weak_alias(sys_truncate,rump_enosys);
    570 
    571 int rump_sys___sysctl(const int *, u_int, void *, size_t *, const void *, size_t, int *);
    572 int
    573 rump_sys___sysctl(const int * name, u_int namelen, void * old, size_t * oldlenp, const void * new, size_t newlen, int *error)
    574 {
    575 	register_t retval = 0;
    576 	struct sys___sysctl_args arg;
    577 
    578 	SPARG(&arg, name) = name;
    579 	SPARG(&arg, namelen) = namelen;
    580 	SPARG(&arg, old) = old;
    581 	SPARG(&arg, oldlenp) = oldlenp;
    582 	SPARG(&arg, new) = new;
    583 	SPARG(&arg, newlen) = newlen;
    584 
    585 	*error = sys___sysctl(curlwp, &arg, &retval);
    586 	if (*error)
    587 		retval = -1;
    588 	return retval;
    589 }
    590 __weak_alias(sys___sysctl,rump_enosys);
    591 
    592 int rump_sys_lchmod(const char *, mode_t, int *);
    593 int
    594 rump_sys_lchmod(const char * path, mode_t mode, int *error)
    595 {
    596 	register_t retval = 0;
    597 	struct sys_lchmod_args arg;
    598 
    599 	SPARG(&arg, path) = path;
    600 	SPARG(&arg, mode) = mode;
    601 
    602 	*error = sys_lchmod(curlwp, &arg, &retval);
    603 	if (*error)
    604 		retval = -1;
    605 	return retval;
    606 }
    607 __weak_alias(sys_lchmod,rump_enosys);
    608 
    609 int rump_sys_lchown(const char *, uid_t, gid_t, int *);
    610 int
    611 rump_sys_lchown(const char * path, uid_t uid, gid_t gid, int *error)
    612 {
    613 	register_t retval = 0;
    614 	struct sys_lchown_args arg;
    615 
    616 	SPARG(&arg, path) = path;
    617 	SPARG(&arg, uid) = uid;
    618 	SPARG(&arg, gid) = gid;
    619 
    620 	*error = sys_lchown(curlwp, &arg, &retval);
    621 	if (*error)
    622 		retval = -1;
    623 	return retval;
    624 }
    625 __weak_alias(sys_lchown,rump_enosys);
    626 
    627 int rump_sys_lchflags(const char *, u_long, int *);
    628 int
    629 rump_sys_lchflags(const char * path, u_long flags, int *error)
    630 {
    631 	register_t retval = 0;
    632 	struct sys_lchflags_args arg;
    633 
    634 	SPARG(&arg, path) = path;
    635 	SPARG(&arg, flags) = flags;
    636 
    637 	*error = sys_lchflags(curlwp, &arg, &retval);
    638 	if (*error)
    639 		retval = -1;
    640 	return retval;
    641 }
    642 __weak_alias(sys_lchflags,rump_enosys);
    643 
    644 int rump_sys_statvfs1(const char *, struct statvfs *, int, int *);
    645 int
    646 rump_sys_statvfs1(const char * path, struct statvfs * buf, int flags, int *error)
    647 {
    648 	register_t retval = 0;
    649 	struct sys_statvfs1_args arg;
    650 
    651 	SPARG(&arg, path) = path;
    652 	SPARG(&arg, buf) = buf;
    653 	SPARG(&arg, flags) = flags;
    654 
    655 	*error = sys_statvfs1(curlwp, &arg, &retval);
    656 	if (*error)
    657 		retval = -1;
    658 	return retval;
    659 }
    660 __weak_alias(sys_statvfs1,rump_enosys);
    661 
    662 int rump_sys___socket30(int, int, int, int *);
    663 int
    664 rump_sys___socket30(int domain, int type, int protocol, int *error)
    665 {
    666 	register_t retval = 0;
    667 	struct sys___socket30_args arg;
    668 
    669 	SPARG(&arg, domain) = domain;
    670 	SPARG(&arg, type) = type;
    671 	SPARG(&arg, protocol) = protocol;
    672 
    673 	*error = sys___socket30(curlwp, &arg, &retval);
    674 	if (*error)
    675 		retval = -1;
    676 	return retval;
    677 }
    678 __weak_alias(sys___socket30,rump_enosys);
    679 
    680 int rump_sys___getfh30(const char *, void *, size_t *, int *);
    681 int
    682 rump_sys___getfh30(const char * fname, void * fhp, size_t * fh_size, int *error)
    683 {
    684 	register_t retval = 0;
    685 	struct sys___getfh30_args arg;
    686 
    687 	SPARG(&arg, fname) = fname;
    688 	SPARG(&arg, fhp) = fhp;
    689 	SPARG(&arg, fh_size) = fh_size;
    690 
    691 	*error = sys___getfh30(curlwp, &arg, &retval);
    692 	if (*error)
    693 		retval = -1;
    694 	return retval;
    695 }
    696 __weak_alias(sys___getfh30,rump_enosys);
    697 
    698 int rump_sys___utimes50(const char *, const struct timeval *, int *);
    699 int
    700 rump_sys___utimes50(const char * path, const struct timeval * tptr, int *error)
    701 {
    702 	register_t retval = 0;
    703 	struct sys___utimes50_args arg;
    704 
    705 	SPARG(&arg, path) = path;
    706 	SPARG(&arg, tptr) = tptr;
    707 
    708 	*error = sys___utimes50(curlwp, &arg, &retval);
    709 	if (*error)
    710 		retval = -1;
    711 	return retval;
    712 }
    713 __weak_alias(sys___utimes50,rump_enosys);
    714 
    715 int rump_sys___lutimes50(const char *, const struct timeval *, int *);
    716 int
    717 rump_sys___lutimes50(const char * path, const struct timeval * tptr, int *error)
    718 {
    719 	register_t retval = 0;
    720 	struct sys___lutimes50_args arg;
    721 
    722 	SPARG(&arg, path) = path;
    723 	SPARG(&arg, tptr) = tptr;
    724 
    725 	*error = sys___lutimes50(curlwp, &arg, &retval);
    726 	if (*error)
    727 		retval = -1;
    728 	return retval;
    729 }
    730 __weak_alias(sys___lutimes50,rump_enosys);
    731 
    732 int rump_sys___stat50(const char *, struct stat *, int *);
    733 int
    734 rump_sys___stat50(const char * path, struct stat * ub, int *error)
    735 {
    736 	register_t retval = 0;
    737 	struct sys___stat50_args arg;
    738 
    739 	SPARG(&arg, path) = path;
    740 	SPARG(&arg, ub) = ub;
    741 
    742 	*error = sys___stat50(curlwp, &arg, &retval);
    743 	if (*error)
    744 		retval = -1;
    745 	return retval;
    746 }
    747 __weak_alias(sys___stat50,rump_enosys);
    748 
    749 int rump_sys___lstat50(const char *, struct stat *, int *);
    750 int
    751 rump_sys___lstat50(const char * path, struct stat * ub, int *error)
    752 {
    753 	register_t retval = 0;
    754 	struct sys___lstat50_args arg;
    755 
    756 	SPARG(&arg, path) = path;
    757 	SPARG(&arg, ub) = ub;
    758 
    759 	*error = sys___lstat50(curlwp, &arg, &retval);
    760 	if (*error)
    761 		retval = -1;
    762 	return retval;
    763 }
    764 __weak_alias(sys___lstat50,rump_enosys);
    765 
    766 int rump_sys___mknod50(const char *, mode_t, dev_t, int *);
    767 int
    768 rump_sys___mknod50(const char * path, mode_t mode, dev_t dev, int *error)
    769 {
    770 	register_t retval = 0;
    771 	struct sys___mknod50_args arg;
    772 
    773 	SPARG(&arg, path) = path;
    774 	SPARG(&arg, mode) = mode;
    775 	SPARG(&arg, dev) = dev;
    776 
    777 	*error = sys___mknod50(curlwp, &arg, &retval);
    778 	if (*error)
    779 		retval = -1;
    780 	return retval;
    781 }
    782 __weak_alias(sys___mknod50,rump_enosys);
    783