mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-30 16:17:02 +01:00
dnsmngr: Fix use of CPP.
* dirmngr/dns.c (HAVE_STATIC_ASSERT, HAVE___ATOMIC_FETCH_ADD) (DNS_HAVE_SOCKADDR_UN, HAVE_SOCK_NONBLOCK): Don't use defined to be expanded for expression evaluation. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
e7fc6e3bf0
commit
cc12cf386b
@ -205,8 +205,10 @@ typedef int socket_fd_t;
|
||||
#ifndef HAVE_STATIC_ASSERT
|
||||
#if DNS_GNUC_PREREQ(0,0,0) && !DNS_GNUC_PREREQ(4,6,0)
|
||||
#define HAVE_STATIC_ASSERT 0 /* glibc doesn't check GCC version */
|
||||
#elif defined(static_assert)
|
||||
#define HAVE_STATIC_ASSERT 1
|
||||
#else
|
||||
#define HAVE_STATIC_ASSERT (defined static_assert)
|
||||
#define HAVE_STATIC_ASSERT 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@ -380,7 +382,11 @@ const char *dns_strerror(int error) {
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
#ifndef HAVE___ATOMIC_FETCH_ADD
|
||||
#define HAVE___ATOMIC_FETCH_ADD (defined __ATOMIC_RELAXED)
|
||||
#ifdef __ATOMIC_RELAXED
|
||||
#define HAVE___ATOMIC_FETCH_ADD 1
|
||||
#else
|
||||
#define HAVE___ATOMIC_FETCH_ADD 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef HAVE___ATOMIC_FETCH_SUB
|
||||
@ -787,7 +793,11 @@ DNS_NOTUSED static size_t dns_strnlcpy(char *dst, size_t lim, const char *src, s
|
||||
} /* dns_strnlcpy() */
|
||||
|
||||
|
||||
#define DNS_HAVE_SOCKADDR_UN (defined AF_UNIX && !defined _WIN32)
|
||||
#if (defined AF_UNIX && !defined _WIN32)
|
||||
#define DNS_HAVE_SOCKADDR_UN 1
|
||||
#else
|
||||
#define DNS_HAVE_SOCKADDR_UN 0
|
||||
#endif
|
||||
|
||||
static size_t dns_af_len(int af) {
|
||||
static const size_t table[AF_MAX] = {
|
||||
@ -7051,11 +7061,19 @@ static void dns_socketclose(int *fd, const struct dns_options *opts) {
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_SOCK_CLOEXEC
|
||||
#define HAVE_SOCK_CLOEXEC (defined SOCK_CLOEXEC)
|
||||
#ifdef SOCK_CLOEXEC
|
||||
#define HAVE_SOCK_CLOEXEC 1
|
||||
#else
|
||||
#define HAVE_SOCK_CLOEXEC 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_SOCK_NONBLOCK
|
||||
#define HAVE_SOCK_NONBLOCK (defined SOCK_NONBLOCK)
|
||||
#ifdef SOCK_NONBLOCK
|
||||
#define HAVE_SOCK_NONBLOCK 1
|
||||
#else
|
||||
#define HAVE_SOCK_NONBLOCK 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define DNS_SO_MAXTRY 7
|
||||
|
Loading…
x
Reference in New Issue
Block a user