1
0
mirror of https://github.com/postgres/postgres.git synced 2025-11-21 00:42:43 +03:00
* Mostly, casting etc to remove compilation warnings in win32 only code.

* main.c: set _IONBF to stdout/stderr under win32 (under win32, _IOLBF
defaults to full buffering)

* pg_resetxlog/Makefile: ensures dirmod.o gets cleaned (got bitten by
this when, after "make clean"ing, switching compilation between Ming +
Cygwin)

Claudio Natoli
This commit is contained in:
Bruce Momjian
2004-03-05 01:11:04 +00:00
parent 033e37bed1
commit d91acf8401
4 changed files with 31 additions and 18 deletions

View File

@@ -13,7 +13,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/main/main.c,v 1.74 2004/02/22 21:26:55 tgl Exp $
* $PostgreSQL: pgsql/src/backend/main/main.c,v 1.75 2004/03/05 01:11:04 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -91,7 +91,14 @@ main(int argc, char *argv[])
#if defined(WIN32)
{
WSADATA wsaData;
int err = WSAStartup(MAKEWORD(2,2), &wsaData);
int err;
/* Make output streams unbuffered by default */
setvbuf(stdout,NULL,_IONBF,0);
setvbuf(stderr,NULL,_IONBF,0);
/* Prepare Winsock */
err = WSAStartup(MAKEWORD(2,2), &wsaData);
if (err != 0)
{
fprintf(stderr, "%s: WSAStartup failed: %d\n",
@@ -99,6 +106,7 @@ main(int argc, char *argv[])
exit(1);
}
/* Start our win32 signal implementation */
pgwin32_signal_initialize();
}
#endif