ReactOS 0.4.15-dev-7934-g1dc8d80
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}
#define NULL
Definition: types.h:112
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

◆ 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}
GLenum src
Definition: glext.h:6340
static char * dest
Definition: rtl.c:135
#define SMEMCPY(dst, src, len)
Definition: opt.h:92