Macros | Functions
test-ip6-addr.c File Reference
#include "uv.h"
#include "task.h"
#include <stdio.h>
#include <string.h>
Include dependency graph for test-ip6-addr.c:

Go to the source code of this file.

Macros

#define BAD_ADDR_LIST(X)
 
#define GOOD_ADDR_LIST(X)
 
#define TEST_BAD(ADDR)
 
#define TEST_GOOD(ADDR)
 

Functions

 TEST_IMPL (ip6_addr_link_local)
 
 TEST_IMPL (ip6_pton)
 

Macro Definition Documentation

◆ BAD_ADDR_LIST

#define BAD_ADDR_LIST (   X)
Value:
X(":::1") \
X("abcde::1") \
X("fe80:0:0:0:2acf:daff:fedd:342a:5678") \
X("fe80:0:0:0:2acf:daff:abcd:1.2.3.4") \
X("fe80:0:0:2acf:daff:1.2.3.4.5") \
X("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255.255") \

Definition at line 131 of file test-ip6-addr.c.

◆ GOOD_ADDR_LIST

#define GOOD_ADDR_LIST (   X)
Value:
X("::") \
X("::1") \
X("fe80::1") \
X("fe80::") \
X("fe80::2acf:daff:fedd:342a") \
X("fe80:0:0:0:2acf:daff:fedd:342a") \
X("fe80:0:0:0:2acf:daff:1.2.3.4") \
X("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255") \

Definition at line 121 of file test-ip6-addr.c.

◆ TEST_BAD

#define TEST_BAD (   ADDR)
Value:
ASSERT(0 != uv_inet_pton(AF_INET6, ADDR, &addr)); \
ASSERT(0 != uv_inet_pton(AF_INET6, ADDR "%en1", &addr)); \
ASSERT(0 != uv_inet_pton(AF_INET6, ADDR "%%%%", &addr)); \
ASSERT(0 != uv_inet_pton(AF_INET6, ADDR "%en1:1.2.3.4", &addr)); \

Definition at line 145 of file test-ip6-addr.c.

◆ TEST_GOOD

#define TEST_GOOD (   ADDR)
Value:
ASSERT(0 == uv_inet_pton(AF_INET6, ADDR, &addr)); \
ASSERT(0 == uv_inet_pton(AF_INET6, ADDR "%en1", &addr)); \
ASSERT(0 == uv_inet_pton(AF_INET6, ADDR "%%%%", &addr)); \
ASSERT(0 == uv_inet_pton(AF_INET6, ADDR "%en1:1.2.3.4", &addr)); \

Definition at line 139 of file test-ip6-addr.c.

Function Documentation

◆ TEST_IMPL() [1/2]

TEST_IMPL ( ip6_addr_link_local  )

Definition at line 34 of file test-ip6-addr.c.

◆ TEST_IMPL() [2/2]

TEST_IMPL ( ip6_pton  )

Definition at line 151 of file test-ip6-addr.c.

uv_inet_pton
UV_EXTERN int uv_inet_pton(int af, const char *src, void *dst)
Definition: inet.c:150
X
#define X(c)
AF_INET6
#define AF_INET6
Definition: ares_setup.h:208
ASSERT
#define ASSERT(expr)
Definition: task.h:102
addr
struct sockaddr_in addr
Definition: libuv/docs/code/tcp-echo-server/main.c:10


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:33