* 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 $
*
*-------------------------------------------------------------------------
*/
/* 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,
*
* 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 $
*
*-------------------------------------------------------------------------
*/
* 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)
#endif
return (*result == NULL) ? -1 : 0;
}
+#endif
/*
* Wrapper around gethostbyname() or gethostbyname_r() to mimic