From: Bruce Momjian Date: Fri, 5 Sep 2003 17:43:40 +0000 (+0000) Subject: ifdef out pqGetpwuid() because Win32 doesn't have struct passwd. X-Git-Tag: REL7_4_BETA3~98 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e26af972b5fc350d5fe093e78dd88b7640bd7a90;p=thirdparty%2Fpostgresql.git ifdef out pqGetpwuid() because Win32 doesn't have struct passwd. Needed for libpq builds, not just for native Win32 port, and probably for cygwin too. --- diff --git a/src/include/port.h b/src/include/port.h index 4ff6710c302..6b801ba424a 100644 --- a/src/include/port.h +++ b/src/include/port.h @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: port.h,v 1.12 2003/08/08 21:42:31 momjian Exp $ + * $Id: port.h,v 1.13 2003/09/05 17:43:39 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -112,8 +112,10 @@ extern void srandom(unsigned int seed); /* thread.h */ extern char *pqStrerror(int errnum, char *strerrbuf, size_t buflen); +#ifndef WIN32 extern int pqGetpwuid(uid_t uid, struct passwd * resultbuf, char *buffer, size_t buflen, struct passwd ** result); +#endif extern int pqGethostbyname(const char *name, struct hostent * resbuf, diff --git a/src/port/thread.c b/src/port/thread.c index 8446f01f8aa..c00202a0631 100644 --- a/src/port/thread.c +++ b/src/port/thread.c @@ -7,7 +7,7 @@ * * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group * - * $Id: thread.c,v 1.5 2003/09/03 19:30:31 momjian Exp $ + * $Id: thread.c,v 1.6 2003/09/05 17:43:40 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -66,6 +66,7 @@ pqStrerror(int errnum, char *strerrbuf, size_t buflen) * Wrapper around getpwuid() or getpwuid_r() to mimic POSIX getpwuid_r() * behaviour, if it is not available or required. */ +#ifndef WIN32 int pqGetpwuid(uid_t uid, struct passwd *resultbuf, char *buffer, size_t buflen, struct passwd **result) @@ -84,6 +85,7 @@ pqGetpwuid(uid_t uid, struct passwd *resultbuf, char *buffer, #endif return (*result == NULL) ? -1 : 0; } +#endif /* * Wrapper around gethostbyname() or gethostbyname_r() to mimic