ReactOS  0.4.14-dev-376-gaedba84
ip6_addr.c File Reference
#include "lwip/opt.h"
#include "lwip/ip_addr.h"
#include "lwip/inet.h"
Include dependency graph for ip6_addr.c:

Go to the source code of this file.

Functions

u8_t ip_addr_netcmp (struct ip_addr *addr1, struct ip_addr *addr2, struct ip_addr *mask)
 
u8_t ip_addr_cmp (struct ip_addr *addr1, struct ip_addr *addr2)
 
void ip_addr_set (struct ip_addr *dest, struct ip_addr *src)
 
u8_t ip_addr_isany (struct ip_addr *addr)
 

Function Documentation

◆ ip_addr_cmp()

u8_t ip_addr_cmp ( struct ip_addr addr1,
struct ip_addr addr2 
)

Definition at line 49 of file ip6_addr.c.

50 {
51  return(addr1->addr[0] == addr2->addr[0] &&
52  addr1->addr[1] == addr2->addr[1] &&
53  addr1->addr[2] == addr2->addr[2] &&
54  addr1->addr[3] == addr2->addr[3]);
55 }
u32_t addr
Definition: ip_addr.h:45

◆ ip_addr_isany()

u8_t ip_addr_isany ( struct ip_addr addr)

Definition at line 68 of file ip6_addr.c.

69 {
70  if (addr == NULL) return 1;
71  return((addr->addr[0] | addr->addr[1] | addr->addr[2] | addr->addr[3]) == 0);
72 }
smooth NULL
Definition: ftsmooth.c:416
GLenum const GLvoid * addr
Definition: glext.h:9621

◆ ip_addr_netcmp()

u8_t ip_addr_netcmp ( struct ip_addr addr1,
struct ip_addr addr2,
struct ip_addr mask 
)

Definition at line 38 of file ip6_addr.c.

40 {
41  return((addr1->addr[0] & mask->addr[0]) == (addr2->addr[0] & mask->addr[0]) &&
42  (addr1->addr[1] & mask->addr[1]) == (addr2->addr[1] & mask->addr[1]) &&
43  (addr1->addr[2] & mask->addr[2]) == (addr2->addr[2] & mask->addr[2]) &&
44  (addr1->addr[3] & mask->addr[3]) == (addr2->addr[3] & mask->addr[3]));
45 
46 }
GLenum GLint GLuint mask
Definition: glext.h:6028
u32_t addr
Definition: ip_addr.h:45

◆ ip_addr_set()

void ip_addr_set ( struct ip_addr dest,
struct ip_addr src 
)

Definition at line 58 of file ip6_addr.c.

59 {
60  SMEMCPY(dest, src, sizeof(struct ip_addr));
61  /* dest->addr[0] = src->addr[0];
62  dest->addr[1] = src->addr[1];
63  dest->addr[2] = src->addr[2];
64  dest->addr[3] = src->addr[3];*/
65 }
#define SMEMCPY(dst, src, len)
Definition: opt.h:92
GLenum src
Definition: glext.h:6340
static char * dest
Definition: rtl.c:135