diff options
author | Ulrich Drepper <drepper@redhat.com> | 2003-06-14 08:39:08 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2003-06-14 08:39:08 +0000 |
commit | a4596570324480a8af6a9a277dadb1c2ff7be3f9 (patch) | |
tree | be782079b9c76b16eff7d6dd9979e89da93b64c9 /inet/netinet/in.h | |
parent | da4fef4bc3403c7d6f481ec35d7153328e222f9b (diff) | |
download | glibc-a4596570324480a8af6a9a277dadb1c2ff7be3f9.tar glibc-a4596570324480a8af6a9a277dadb1c2ff7be3f9.tar.gz glibc-a4596570324480a8af6a9a277dadb1c2ff7be3f9.tar.bz2 glibc-a4596570324480a8af6a9a277dadb1c2ff7be3f9.zip |
Update.
2003-06-14 Ulrich Drepper <drepper@redhat.com>
* inet/netinet/ip6.h (IP6OPT_PAD1, IP6OPT_PADn): Define.
* inet/netinet/in.h: Add prototypes for inet6_option_* functions.
* inet/Makefile (routines): Add inet6_option.
* inet/inet6_option.c: New file.
* inet/Versions [GLIBC_2.3.3] (libc): Add inet6_option_space,
inet6_option_init, inet6_option_append, inet6_option_alloc,
inet6_option_next, and inet6_option_find.
* inet/netinet/ip6.h (struct ip6_ext): Define.
Diffstat (limited to 'inet/netinet/in.h')
-rw-r--r-- | inet/netinet/in.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/inet/netinet/in.h b/inet/netinet/in.h index a87f35e99a..9f969ccc5c 100644 --- a/inet/netinet/in.h +++ b/inet/netinet/in.h @@ -21,6 +21,7 @@ #include <features.h> #include <stdint.h> +#include <sys/socket.h> #include <bits/types.h> @@ -366,6 +367,23 @@ struct in6_pktinfo unsigned int ipi6_ifindex; /* send/recv interface index */ }; + +#ifdef __USE_GNU +/* Hop-by-Hop and Destination Options Processing. */ +extern int inet6_option_space (int __nbytes); +extern int inet6_option_init (void *__bp, struct cmsghdr **__cmsgp, + int __type); +extern int inet6_option_append (struct cmsghdr *__cmsg, + __const uint8_t *__typep, int __multx, + int __plusy); +extern uint8_t *inet6_option_alloc (struct cmsghdr *__cmsg, int __datalen, + int __multx, int __plusy); +extern int inet6_option_next (__const struct cmsghdr *__cmsg, + uint8_t **__tptrp); +extern int inet6_option_find (__const struct cmsghdr *__cmsg, + uint8_t **__tptrp, int __type); +#endif /* use GNU */ + __END_DECLS #endif /* netinet/in.h */ |