Avoid use of bool in thread_test.c

It's not necessary for such a small program, and it causes unnecessary
extra work to get the correct definition of bool, more so if we are
going to introduce stdbool.h later.

Reviewed-by: Thomas Munro <thomas.munro@enterprisedb.com>
This commit is contained in:
Peter Eisentraut 2017-08-16 00:22:32 -04:00
parent 77b6b5e9ce
commit 0c4b879b74
1 changed files with 10 additions and 23 deletions

View File

@ -22,19 +22,6 @@
#if !defined(IN_CONFIGURE) && !defined(WIN32)
#include "postgres.h"
#else
/* From src/include/c.h" */
#ifndef bool
typedef char bool;
#endif
#ifndef true
#define true ((bool) 1)
#endif
#ifndef false
#define false ((bool) 0)
#endif
#endif
#include <stdio.h>
@ -93,23 +80,23 @@ static volatile int errno2_set = 0;
#ifndef HAVE_STRERROR_R
static char *strerror_p1;
static char *strerror_p2;
static bool strerror_threadsafe = false;
static int strerror_threadsafe = 0;
#endif
#if !defined(WIN32) && !defined(HAVE_GETPWUID_R)
static struct passwd *passwd_p1;
static struct passwd *passwd_p2;
static bool getpwuid_threadsafe = false;
static int getpwuid_threadsafe = 0;
#endif
#if !defined(HAVE_GETADDRINFO) && !defined(HAVE_GETHOSTBYNAME_R)
static struct hostent *hostent_p1;
static struct hostent *hostent_p2;
static char myhostname[MAXHOSTNAMELEN];
static bool gethostbyname_threadsafe = false;
static int gethostbyname_threadsafe = 0;
#endif
static bool platform_is_threadsafe = true;
static int platform_is_threadsafe = 1;
int
main(int argc, char *argv[])
@ -187,17 +174,17 @@ main(int argc, char *argv[])
#ifndef HAVE_STRERROR_R
if (strerror_p1 != strerror_p2)
strerror_threadsafe = true;
strerror_threadsafe = 1;
#endif
#if !defined(WIN32) && !defined(HAVE_GETPWUID_R)
if (passwd_p1 != passwd_p2)
getpwuid_threadsafe = true;
getpwuid_threadsafe = 1;
#endif
#if !defined(HAVE_GETADDRINFO) && !defined(HAVE_GETHOSTBYNAME_R)
if (hostent_p1 != hostent_p2)
gethostbyname_threadsafe = true;
gethostbyname_threadsafe = 1;
#endif
/* close down threads */
@ -218,7 +205,7 @@ main(int argc, char *argv[])
else
{
printf("not thread-safe. **\n");
platform_is_threadsafe = false;
platform_is_threadsafe = 0;
}
#endif
@ -233,7 +220,7 @@ main(int argc, char *argv[])
else
{
printf("not thread-safe. **\n");
platform_is_threadsafe = false;
platform_is_threadsafe = 0;
}
#endif
@ -249,7 +236,7 @@ main(int argc, char *argv[])
else
{
printf("not thread-safe. **\n");
platform_is_threadsafe = false;
platform_is_threadsafe = 0;
}
#endif