Home | History | Annotate | Download | only in net
History log of /src/lib/libc/net/rthdr.c
RevisionDateAuthorComments
 1.19  29-May-2019  msaitoh Fix typo(s/suppport/support/) in comment. From FreeBSD.
 1.18  13-Mar-2012  christos branches: 1.18.32;
PR/45989: Martin Husemann: lint invocation does include -w only on i386

- turn lint -w for all the platforms after fixing the lint warnings.
- add _DIAGASSERTS() for casts that would assign values to types that
would not fit.
- change types, add casts
- change into ansii prototypes
- turn on _DIAGNOSTIC for libc (during current, to be eliminated for release
builds)

approved by core@
 1.17  05-Feb-2009  lukem branches: 1.17.8;
sign-compare fix
 1.16  05-May-2006  rpaulo branches: 1.16.16;
Add support for RFC 3542 Adv. Socket API for IPv6 (which obsoletes 2292).
* RFC 3542 isn't binary compatible with RFC 2292.
* RFC 2292 support is on by default but can be disabled.
* update ping6, telnet and traceroute6 to the new API.

From the KAME project (www.kame.net).
Reviewed by core.
 1.15  29-Nov-2005  christos WARNS=4
 1.14  06-Jun-2003  itojun - sync up MLD declaration with RFC3542 (s/MLD6/MLD/)
- routing header declaration with RFC3542
(note: sizeof(ip6_rthdr0) has changed!)
also, sync up with RFC2460 routing header definition (no "strict" source
routing mode any more)

part of advanced API update (RFC2292 -> 3542).
 1.13  06-Jun-2003  itojun KNF.
 1.12  27-Jun-2002  itojun correct %d/%u mixup.
 1.11  04-Nov-2001  lukem fix WARNS=2 (-Wshadow) warnings
 1.10  06-Jul-2000  christos branches: 1.10.2;
remove register
elide non-portable casts
 1.9  24-Apr-2000  itojun add __RCSID().
 1.8  24-Apr-2000  itojun supply weak alias for IPv6-related library additions. sorry to be late.
 1.7  29-Feb-2000  itojun fix alignment constraint in IPv6 routing header manipulation (ancillary data).
documented in RFC2292.
from: shin@kame.net
 1.6  23-Jan-2000  mycroft Partially delint.
 1.5  30-Nov-1999  kleink (bcopy, bzero) -> (memcpy, memset)
 1.4  20-Sep-1999  lukem branches: 1.4.4;
back out the #ifdef _DIAGNOSTIC argument checks; too many people complained.
_DIAGASSERT() is still retained.
 1.3  16-Sep-1999  lukem * use _DIAGASSERT() to check pointer arguments against NULL and file
descriptors against -1 (as appropriate).
* add actual checks which to detect stuff that would trigger_DIAGASSERT(),
and attempt to return a sane error condition.
* knf some code
* remove some `register' decls.

the first two items result in the addition of code similar to the
following in various functions:

_DIAGASSERT(path != NULL)
#ifdef _DIAGNOSTIC
if (path == NULL) {
errno = EFAULT;
return (-1);
}
#endif
 1.2  04-Jul-1999  itojun add NetBSD RCSID on top.
 1.1  01-Jul-1999  itojun add IPv6 support functions.

get{addr,name} info are implemented to have as little impact to existing
resolver code as possible, so they are NOT the optimal implementation.
They are at this moment not very thread safe (as they call
gethostby{name,addr}).

(shlib minor version)++, as new interfaces are added.

TODO: getipnodeby{name,addr} - which needs total reimplementation of
gethostby{name,addr}.
upgrade rcmd.c for multiple af support (needed for IPv6-ready rsh/rlogin)
 1.4.4.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.2.2  01-Aug-2002  nathanw Catch up to -current.
 1.10.2.1  14-Nov-2001  nathanw Catch up to -current.
 1.16.16.1  22-Feb-2008  keiichi imported Mobile IPv6 code developed by the SHISA project
(http://www.mobileip.jp/).
 1.17.8.1  17-Apr-2012  yamt sync with head
 1.18.32.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed