diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2005-05-09 13:32:24 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2005-05-09 13:32:24 +0000 |
commit | 059ad88be2e9d29208edd54914f6ea24842465b7 (patch) | |
tree | 3463fd280a45125e20aaf840cc1ed87600d8ec96 | |
parent | 2005-05-09 Ralf Corsepius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-059ad88be2e9d29208edd54914f6ea24842465b7.tar.bz2 |
2005-05-09 Ralf Corsepius <ralf.corsepius@rtems.org>
* libnetworking/sys/un.h: Partial update from FreeBSD.
Remove non-implemented functions/variables.
-rw-r--r-- | cpukit/ChangeLog | 5 | ||||
-rw-r--r-- | cpukit/libnetworking/sys/un.h | 29 |
2 files changed, 25 insertions, 9 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index dfa683e388..23fa9db4b7 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,5 +1,10 @@ 2005-05-09 Ralf Corsepius <ralf.corsepius@rtems.org> + * libnetworking/sys/un.h: Partial update from FreeBSD. + Remove non-implemented functions/variables. + +2005-05-09 Ralf Corsepius <ralf.corsepius@rtems.org> + * libnetworking/rtems/bsdnet/_types.h: New. * Makefile.am: Add rtems_bsdnet_HEADERS. * libnetworking/Makefile.am: Remove rtems_bsdnet_HEADERS. diff --git a/cpukit/libnetworking/sys/un.h b/cpukit/libnetworking/sys/un.h index 9570c93374..35425ad1eb 100644 --- a/cpukit/libnetworking/sys/un.h +++ b/cpukit/libnetworking/sys/un.h @@ -37,26 +37,35 @@ #ifndef _SYS_UN_H_ #define _SYS_UN_H_ +#include <sys/cdefs.h> +#include <rtems/bsdnet/_types.h> + +#ifndef _SA_FAMILY_T_DECLARED +typedef __sa_family_t sa_family_t; +#define _SA_FAMILY_T_DECLARED +#endif + /* * Definitions for UNIX IPC domain. */ struct sockaddr_un { - u_char sun_len; /* sockaddr len including null */ - u_char sun_family; /* AF_UNIX */ + unsigned char sun_len; /* sockaddr len including null */ + sa_family_t sun_family; /* AF_UNIX */ char sun_path[104]; /* path name (gag) */ }; +#if __BSD_VISIBLE + +/* Socket options. */ +#define LOCAL_PEERCRED 0x001 /* retrieve peer credentials */ +#define LOCAL_CREDS 0x002 /* pass credentials to receiver */ +#define LOCAL_CONNWAIT 0x004 /* connects block until accepted */ + #ifdef _KERNEL struct mbuf; struct socket; +struct sockopt; -int uipc_usrreq __P((struct socket *so, int req, struct mbuf *m, - struct mbuf *nam, struct mbuf *control)); -int unp_connect2 __P((struct socket *so, struct socket *so2)); -void unp_dispose __P((struct mbuf *m)); -int unp_externalize __P((struct mbuf *rights)); -void unp_init __P((void)); -extern struct pr_usrreqs uipc_usrreqs; #else /* !_KERNEL */ /* actual length of an initialized sockaddr_un */ @@ -65,4 +74,6 @@ extern struct pr_usrreqs uipc_usrreqs; #endif /* _KERNEL */ +#endif /* __BSD_VISIBLE */ + #endif /* !_SYS_UN_H_ */ |