diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-14 12:53:43 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-31 13:18:47 +0100 |
commit | ac78dd2440d17142f47163b663d58436f72d3aab (patch) | |
tree | 8fad02035396dade573880a2586715ad1eeca7c9 /freebsd/sys/sys/sysproto.h | |
parent | Use accept() from FreeBSD (diff) | |
download | rtems-libbsd-ac78dd2440d17142f47163b663d58436f72d3aab.tar.bz2 |
Use getsockopt() and setsockopt() from FreeBSD
Diffstat (limited to 'freebsd/sys/sys/sysproto.h')
-rw-r--r-- | freebsd/sys/sys/sysproto.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/freebsd/sys/sys/sysproto.h b/freebsd/sys/sys/sysproto.h index eff4528c..3d81aff4 100644 --- a/freebsd/sys/sys/sysproto.h +++ b/freebsd/sys/sys/sysproto.h @@ -382,15 +382,17 @@ struct bind_args { char namelen_l_[PADL_(__socklen_t)]; __socklen_t namelen; char namelen_r_[PADR_(__socklen_t)]; #endif /* __rtems__ */ }; -#ifndef __rtems__ struct setsockopt_args { char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; char level_l_[PADL_(int)]; int level; char level_r_[PADR_(int)]; char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; char val_l_[PADL_(caddr_t)]; caddr_t val; char val_r_[PADR_(caddr_t)]; +#ifndef __rtems__ char valsize_l_[PADL_(int)]; int valsize; char valsize_r_[PADR_(int)]; -}; +#else /* __rtems__ */ + char valsize_l_[PADL_(__socklen_t)]; __socklen_t valsize; char valsize_r_[PADR_(__socklen_t)]; #endif /* __rtems__ */ +}; struct listen_args { char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; char backlog_l_[PADL_(int)]; int backlog; char backlog_r_[PADR_(int)]; @@ -404,13 +406,19 @@ struct getrusage_args { char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; char rusage_l_[PADL_(struct rusage *)]; struct rusage * rusage; char rusage_r_[PADR_(struct rusage *)]; }; +#endif /* __rtems__ */ struct getsockopt_args { char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; char level_l_[PADL_(int)]; int level; char level_r_[PADR_(int)]; char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; char val_l_[PADL_(caddr_t)]; caddr_t val; char val_r_[PADR_(caddr_t)]; +#ifndef __rtems__ char avalsize_l_[PADL_(int *)]; int * avalsize; char avalsize_r_[PADR_(int *)]; +#else /* __rtems__ */ + char avalsize_l_[PADL_(__socklen_t *)]; __socklen_t * avalsize; char avalsize_r_[PADR_(__socklen_t *)]; +#endif /* __rtems__ */ }; +#ifndef __rtems__ struct readv_args { char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; char iovp_l_[PADL_(struct iovec *)]; struct iovec * iovp; char iovp_r_[PADR_(struct iovec *)]; |