Returns the length of an IPv6 extension header with no options
and initializes the header.
Format
#include <in6.h>
int inet6_opt_init ( void *extbuf, size_t extlen );
1 – Arguments
extbuf
Points to a buffer that contains an extension header. This is
either a valid pointer or a NULL pointer.
extlen
Specifies the length of the extension header to initialize. Valid
values are 0 and any number that is a multiple of 8.
2 – Description
This function, when called with extbuf as a NULL pointer and
extlen as 0, returns the number of bytes in an extension header
that has no options.
If you specify extbuf as a valid pointer and extlen as a
number that is a multiple of 8, the function returns the same
information as in the previous case, initializes the extension
header, and sets the length field.
3 – Return Values
x Upon successful completion, the inet6_opt_
init() function returns the number of bytes in
an extension header with no options.
-1 Failure