appl/tests: auditdns eliminate use of 'restrict' keyword if !C99
commitec37879038217a74cd056001b40d9898b4d86eec
authorJeffrey Altman <jaltman@auristor.com>
Tue, 3 Sep 2024 14:16:05 +0000 (3 10:16 -0400)
committerJeffrey Altman <jaltman@auristor.com>
Tue, 3 Sep 2024 17:41:22 +0000 (3 13:41 -0400)
tree09a1157a123a4ee5db446b3e5470551fde4a2ea0
parent2262e19a402c599403caf291730e9bdd8582cd91
appl/tests: auditdns eliminate use of 'restrict' keyword if !C99

The 'restrict' keyword was introduced in C99 and provides a hint to
the compiler that can be used to better optimized code.  The 'restrict'
keyword results in build failures when the compiler is not C99.

  auditdns.c:101:37: error: expected ‘;’, ‘,’ or ‘)’ before ‘hints’
     const struct addrinfo *restrict hints,
                                     ^
  auditdns.c:409:45: error: expected ‘;’, ‘,’ or ‘)’ before ‘sa’
     getnameinfo(const struct sockaddr *restrict sa, socklen_t salen,
                                                 ^

This change defines 'register' to nothing if the compiler does not
implement the C99 standard.

Observed with gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44).
appl/test/auditdns.c