Can't use 'or' in macro, C++ compiler will complain:

/usr/include/s6-dns/s6dns-resolve.h:223:40: error: "or" may not appear in macro 
parameter list
 #define s6dns_resolven_loop_g(list, n, or, deadline) s6dns_resolven(list, n, 
or, (deadline), &STAMP)
---
 src/include/s6-dns/s6dns-resolve.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/include/s6-dns/s6dns-resolve.h 
b/src/include/s6-dns/s6dns-resolve.h
index e7eb629..805ea2a 100644
--- a/src/include/s6-dns/s6dns-resolve.h
+++ b/src/include/s6-dns/s6dns-resolve.h
@@ -220,7 +220,7 @@ extern int s6dns_resolve_mpag_r (stralloc *, genalloc *, 
char const *, unsigned
  */
 
 extern int s6dns_resolven_loop (s6dns_engine_t_ref, unsigned int, unsigned 
int, tain_t const *, tain_t *) ;
-#define s6dns_resolven_loop_g(list, n, or, deadline) s6dns_resolven(list, n, 
or, (deadline), &STAMP)
+#define s6dns_resolven_loop_g(list, n, zor, deadline) s6dns_resolven(list, n, 
zor, (deadline), &STAMP)
 
 typedef struct s6dns_resolve_s s6dns_resolve_t, *s6dns_resolve_t_ref ;
 struct s6dns_resolve_s
-- 
2.1.4

Reply via email to