* unsigned char offsets[] = { 0, 6 };
* dns_name_t value = DNS_NAME_INITABSOLUTE(data, offsets);
*/
-#define DNS_NAME_INITNONABSOLUTE(A, B) \
- { \
- .magic = DNS_NAME_MAGIC, .ndata = A, \
- .length = (sizeof(A) - 1), .labels = sizeof(B), \
- .attributes = { .readonly = true }, .offsets = B, \
- .link = ISC_LINK_INITIALIZER, .list = ISC_LIST_INITIALIZER, \
+#define DNS_NAME_INITNONABSOLUTE(A, B) \
+ { \
+ .magic = DNS_NAME_MAGIC, \
+ .ndata = A, \
+ .length = (sizeof(A) - 1), \
+ .labels = sizeof(B), \
+ .attributes = { .readonly = true }, \
+ .offsets = B, \
+ .link = ISC_LINK_INITIALIZER, \
+ .list = ISC_LIST_INITIALIZER, \
}
-#define DNS_NAME_INITABSOLUTE(A, B) \
- { \
- .magic = DNS_NAME_MAGIC, .ndata = A, .length = sizeof(A), \
- .labels = sizeof(B), \
- .attributes = { .readonly = true, .absolute = true }, \
- .offsets = B, .link = ISC_LINK_INITIALIZER, \
- .list = ISC_LIST_INITIALIZER, \
+#define DNS_NAME_INITABSOLUTE(A, B) \
+ { \
+ .magic = DNS_NAME_MAGIC, \
+ .ndata = A, \
+ .length = sizeof(A), \
+ .labels = sizeof(B), \
+ .attributes = { .readonly = true, .absolute = true }, \
+ .offsets = B, \
+ .link = ISC_LINK_INITIALIZER, \
+ .list = ISC_LIST_INITIALIZER, \
}
-#define DNS_NAME_INITEMPTY \
- { \
- .magic = DNS_NAME_MAGIC, .link = ISC_LINK_INITIALIZER, \
- .list = ISC_LIST_INITIALIZER \
- }
+#define DNS_NAME_INITEMPTY \
+ { .magic = DNS_NAME_MAGIC, \
+ .link = ISC_LINK_INITIALIZER, \
+ .list = ISC_LIST_INITIALIZER }
/*%
* Standard sizes of a wire format name
#define DNS_RDATASET_COUNT_UNDEFINED UINT32_MAX
-#define DNS_RDATASET_INIT \
- { \
- .magic = DNS_RDATASET_MAGIC, .link = ISC_LINK_INITIALIZER, \
- .count = DNS_RDATASET_COUNT_UNDEFINED \
- }
+#define DNS_RDATASET_INIT \
+ { .magic = DNS_RDATASET_MAGIC, \
+ .link = ISC_LINK_INITIALIZER, \
+ .count = DNS_RDATASET_COUNT_UNDEFINED }
/*!
* \def DNS_RDATASETATTR_RENDERED
#define ISC_LINK_TOMBSTONE(type) ((type *)-1)
-#define ISC_LIST_INITIALIZER \
- { \
- .head = NULL, .tail = NULL, \
+#define ISC_LIST_INITIALIZER \
+ { \
+ .head = NULL, \
+ .tail = NULL, \
}
#define ISC_LINK_INITIALIZER_TYPE(type) \
{ \
#ifdef __OpenBSD__
#define USE_SYSCTL_PORTRANGE
-#define SYSCTL_V4PORTRANGE_LOW \
- { \
- CTL_NET, PF_INET, IPPROTO_IP, IPCTL_IPPORT_HIFIRSTAUTO \
- }
-#define SYSCTL_V4PORTRANGE_HIGH \
- { \
- CTL_NET, PF_INET, IPPROTO_IP, IPCTL_IPPORT_HILASTAUTO \
- }
+#define SYSCTL_V4PORTRANGE_LOW \
+ { CTL_NET, PF_INET, IPPROTO_IP, IPCTL_IPPORT_HIFIRSTAUTO }
+#define SYSCTL_V4PORTRANGE_HIGH \
+ { CTL_NET, PF_INET, IPPROTO_IP, IPCTL_IPPORT_HILASTAUTO }
/* Same for IPv6 */
#define SYSCTL_V6PORTRANGE_LOW SYSCTL_V4PORTRANGE_LOW
#define SYSCTL_V6PORTRANGE_HIGH SYSCTL_V4PORTRANGE_HIGH
return (true);
}
-#define MAKE_NV(NAME, VALUE, VALUELEN) \
- { \
- (uint8_t *)(uintptr_t)(NAME), (uint8_t *)(uintptr_t)(VALUE), \
- sizeof(NAME) - 1, VALUELEN, NGHTTP2_NV_FLAG_NONE \
- }
+#define MAKE_NV(NAME, VALUE, VALUELEN) \
+ { (uint8_t *)(uintptr_t)(NAME), (uint8_t *)(uintptr_t)(VALUE), \
+ sizeof(NAME) - 1, VALUELEN, NGHTTP2_NV_FLAG_NONE }
-#define MAKE_NV2(NAME, VALUE) \
- { \
- (uint8_t *)(uintptr_t)(NAME), (uint8_t *)(uintptr_t)(VALUE), \
- sizeof(NAME) - 1, sizeof(VALUE) - 1, \
- NGHTTP2_NV_FLAG_NONE \
- }
+#define MAKE_NV2(NAME, VALUE) \
+ { (uint8_t *)(uintptr_t)(NAME), (uint8_t *)(uintptr_t)(VALUE), \
+ sizeof(NAME) - 1, sizeof(VALUE) - 1, NGHTTP2_NV_FLAG_NONE }
static ssize_t
client_read_callback(nghttp2_session *ngsession, int32_t stream_id,
return (ISC_R_SUCCESS);
}
-#define MAKE_ERROR_REPLY(tag, code, desc) \
- { \
- tag, MAKE_NV2(":status", #code), desc \
- }
+#define MAKE_ERROR_REPLY(tag, code, desc) \
+ { tag, MAKE_NV2(":status", #code), desc }
/*
* Here we use roughly the same error codes that Unbound uses.
unsigned int loop;
} wire_ok_t;
-#define COMPARE(r1, r2, answer) \
- { \
- r1, r2, answer, __LINE__ \
- }
-#define COMPARE_SENTINEL() \
- { \
- NULL, NULL, 0, __LINE__ \
- }
+#define COMPARE(r1, r2, answer) { r1, r2, answer, __LINE__ }
+#define COMPARE_SENTINEL() { NULL, NULL, 0, __LINE__ }
-#define TEXT_VALID_CHANGED(data_in, data_out) \
- { \
- data_in, data_out, 0 \
- }
-#define TEXT_VALID(data) \
- { \
- data, data, 0 \
- }
-#define TEXT_VALID_LOOP(loop, data) \
- { \
- data, data, loop \
- }
-#define TEXT_VALID_LOOPCHG(loop, data_in, data_out) \
- { \
- data_in, data_out, loop \
- }
-#define TEXT_INVALID(data) \
- { \
- data, NULL, 0 \
- }
-#define TEXT_SENTINEL() TEXT_INVALID(NULL)
+#define TEXT_VALID_CHANGED(data_in, data_out) { data_in, data_out, 0 }
+#define TEXT_VALID(data) { data, data, 0 }
+#define TEXT_VALID_LOOP(loop, data) { data, data, loop }
+#define TEXT_VALID_LOOPCHG(loop, data_in, data_out) { data_in, data_out, loop }
+#define TEXT_INVALID(data) { data, NULL, 0 }
+#define TEXT_SENTINEL() TEXT_INVALID(NULL)
#define VARGC(...) (sizeof((unsigned char[]){ __VA_ARGS__ }))
-#define WIRE_TEST(ok, loop, ...) \
- { \
- { __VA_ARGS__ }, VARGC(__VA_ARGS__), ok, loop \
- }
+#define WIRE_TEST(ok, loop, ...) \
+ { { __VA_ARGS__ }, VARGC(__VA_ARGS__), ok, loop }
#define WIRE_VALID(...) WIRE_TEST(true, 0, __VA_ARGS__)
#define WIRE_VALID_LOOP(loop, ...) WIRE_TEST(true, loop, __VA_ARGS__)
/*
const char *type;
} zonediff_t;
-#define ZONEDIFF_SENTINEL \
- { \
- 0, NULL, 0, NULL \
- }
+#define ZONEDIFF_SENTINEL { 0, NULL, 0, NULL }
/*%
* Structure defining a dns__zone_updatesigs() test.
const char *rdata;
} zonechange_t;
-#define ZONECHANGE_SENTINEL \
- { \
- 0, NULL, 0, NULL, NULL \
- }
+#define ZONECHANGE_SENTINEL { 0, NULL, 0, NULL, NULL }
isc_result_t
dns_test_makeview(const char *name, bool with_dispatchmgr, bool with_cache,
int lineno;
} ns_test_id_t;
-#define NS_TEST_ID(desc) \
- { \
- .description = desc, .lineno = __LINE__ \
- }
+#define NS_TEST_ID(desc) { .description = desc, .lineno = __LINE__ }
extern dns_dispatchmgr_t *dispatchmgr;
extern ns_interfacemgr_t *interfacemgr;