ENABLE_TIMED_TESTS in tests/rrl.c is broken
CC rrl.o
rrl.c:49:2: error: unknown type name 'sockaddr_t'
sockaddr_t *addr;
^
rrl.c:57:2: error: use of undeclared identifier 'sockaddr_t'; did you mean 'sockaddr_set'?
sockaddr_t addr;
^~~~~~~~~~
sockaddr_set
../src/libknot/internal/sockaddr.h:76:5: note: 'sockaddr_set' declared here
int sockaddr_set(struct sockaddr_storage *ss, int family, const char *straddr, int port);
^
rrl.c:57:12: error: expected ';' after expression
sockaddr_t addr;
^
;
rrl.c:57:13: error: use of undeclared identifier 'addr'
sockaddr_t addr;
^
rrl.c:58:10: error: use of undeclared identifier 'addr'
memcpy(&addr, d->addr, sizeof(sockaddr_t));
^
rrl.c:58:32: error: use of undeclared identifier 'sockaddr_t'; did you mean 'sockaddr_set'?
memcpy(&addr, d->addr, sizeof(sockaddr_t));
^~~~~~~~~~
sockaddr_set
../src/libknot/internal/sockaddr.h:76:5: note: 'sockaddr_set' declared here
int sockaddr_set(struct sockaddr_storage *ss, int family, const char *straddr, int port);
^
rrl.c:61:45: error: invalid application of 'sizeof' to an incomplete type 'struct bucketmap_t'
struct bucketmap *m = malloc(RRL_INSERTS * sizeof(struct bucketmap_t));
^ ~~~~~~~~~~~~~~~~~~~~
rrl.c:61:59: note: forward declaration of 'struct bucketmap_t'
struct bucketmap *m = malloc(RRL_INSERTS * sizeof(struct bucketmap_t));
^
rrl.c:63:35: error: too many arguments to function call, expected 0, have 1
m[i].i = dnssec_random_uint32_t(UINT32_MAX);
~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~
/usr/include/stdint.h:168:22: note: expanded from macro 'UINT32_MAX'
# define UINT32_MAX (4294967295U)
^~~~~~~~~~~~~
../src/dnssec/lib/dnssec/random.h:84:1: note: 'dnssec_random_uint32_t' declared here
dnssec_register_random_type(uint32_t);
^
../src/dnssec/lib/dnssec/random.h:66:2: note: expanded from macro 'dnssec_register_random_type'
static inline type dnssec_random_##type(void) { \
^
rrl.c:64:3: error: use of undeclared identifier 'addr'
addr.addr4.sin_addr.s_addr = m[i].i;
^
rrl.c:65:38: error: use of undeclared identifier 'addr'
rrl_item_t *b = rrl_hash(d->rrl, &addr, d->rq, d->zone, now, &lock);
^
rrl.c:70:3: error: use of undeclared identifier 'addr'
addr.addr4.sin_addr.s_addr = m[i].i;
^
rrl.c:71:37: error: use of undeclared identifier 'addr'
rrl_item_t *b = rrl_hash(d->rrl, &addr, d->rq, d->zone, now, &lock);
^
rrl.c:57:2: warning: expression result unused [-Wunused-value]
sockaddr_t addr;
^~~~~~~~~~
1 warning and 12 errors generated.