#define SIZE_AS_PERCENT ((size_t)-2)
#endif /* ifndef SIZE_AS_PERCENT */
-#ifndef ARRAYSIZE
-#define ARRAYSIZE(x) (sizeof(x) / sizeof(x[0]))
-#endif
-
#ifdef TUNE_LARGE
#define RESOLVER_NTASKS_PERCPU 32
#else
}
name = dns_fixedname_initname(&fixed);
- for (ipv4only_zone = 0; ipv4only_zone < ARRAYSIZE(zones);
+ for (ipv4only_zone = 0; ipv4only_zone < ARRAY_SIZE(zones);
ipv4only_zone++) {
dns_forwarders_t *dnsforwarders = NULL;
svcb_validate(uint16_t key, isc_region_t *region) {
size_t i;
-#ifndef ARRAYSIZE
-/* defined in winnt.h */
-#define ARRAYSIZE(x) (sizeof(x) / sizeof(*x))
-#endif
-
- for (i = 0; i < ARRAYSIZE(sbpr); i++) {
+ for (i = 0; i < ARRAY_SIZE(sbpr); i++) {
if (sbpr[i].value == key) {
switch (sbpr[i].encoding) {
case sbpr_port:
unsigned long ul;
/* Look for known key names. */
- for (i = 0; i < ARRAYSIZE(sbpr); i++) {
+ for (i = 0; i < ARRAY_SIZE(sbpr); i++) {
size_t len = strlen(sbpr[i].name);
if (strncasecmp(region->base, sbpr[i].name, len) != 0 ||
(region->base[len] != 0 && region->base[len] != sep))
unsigned int used;
unsigned long ul;
- for (i = 0; i < ARRAYSIZE(sbpr); i++) {
+ for (i = 0; i < ARRAY_SIZE(sbpr); i++) {
len = strlen(sbpr[i].name);
if (strncmp(region->base, sbpr[i].name, len) != 0 ||
(region->base[len] != 0 && region->base[len] != '='))
size_t i;
int n;
- for (i = 0; i < ARRAYSIZE(sbpr); i++) {
+ for (i = 0; i < ARRAY_SIZE(sbpr); i++) {
if (sbpr[i].value == value && sbpr[i].initial) {
*encoding = sbpr[i].encoding;
return (sbpr[i].name);
result = cfg_parser_create(mctx, lctx, &p);
assert_int_equal(result, ISC_R_SUCCESS);
-#define ARRAYSIZE(x) (sizeof(x) / sizeof(x[0]))
-
- for (size_t i = 0; i < ARRAYSIZE(tests); i++) {
+ for (size_t i = 0; i < ARRAY_SIZE(tests); i++) {
cfg_obj_t *conf = NULL;
const cfg_obj_t *obj = NULL, *zlist = NULL;