webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros
user_ip6_var.h File Reference

Go to the source code of this file.

Classes

struct  route_in6
 

Macros

#define s6_addr8   __u6_addr.__u6_addr8
 
#define s6_addr16   __u6_addr.__u6_addr16
 
#define s6_addr32   __u6_addr.__u6_addr32
 
#define IP6_EXTHDR_GET(val, typ, m, off, len)
 

Macro Definition Documentation

◆ IP6_EXTHDR_GET

#define IP6_EXTHDR_GET (   val,
  typ,
  m,
  off,
  len 
)
Value:
do { \
struct mbuf *t; \
int tmp; \
if ((m)->m_len >= (off) + (len)) \
(val) = (typ)(mtod((m), caddr_t) + (off)); \
else { \
t = m_pulldown((m), (off), (len), &tmp); \
if (t) { \
KASSERT(t->m_len >= tmp + (len), \
("m_pulldown malfunction")); \
(val) = (typ)(mtod(t, caddr_t) + tmp); \
} else { \
(val) = (typ)NULL; \
(m) = NULL; \
} \
} \
} while (0)
#define m_len
Definition: user_mbuf.h:246
bool t
Definition: UpdateContents.py:37
const GLfloat * m
Definition: gl2ext.h:850
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
struct mbuf * m_pulldown(struct mbuf *m, int off, int len, int *offp)
Definition: user_mbuf.c:801
Definition: user_mbuf.h:231
Definition: InternalSettings.idl:27
#define NULL
Definition: common_types.h:41
#define mtod(m, t)
Definition: user_mbuf.h:93
GLuint GLsizei GLsizei GLfloat * val
Definition: gl2ext.h:3301

◆ s6_addr16

#define s6_addr16   __u6_addr.__u6_addr16

◆ s6_addr32

#define s6_addr32   __u6_addr.__u6_addr32

◆ s6_addr8

#define s6_addr8   __u6_addr.__u6_addr8