Re: [HACKERS] xlog.c.patch for cygwin port.
Tatsuo Ishii <t-ishii@sra.co.jp>
From: Tatsuo Ishii <t-ishii@sra.co.jp>
To: jay@sprucegrove.com
Cc: pgsql-hackers@postgreSQL.org
Date: 2000-03-08T03:03:11Z
Lists: pgsql-hackers
> >> Bruce Momjian <pgman@candle.pha.pa.us> writes: > >> > This looks interesting. We could remove some of our ifwin cruft. > >> > >> I have been thinking for quite some time that most of the CYGWIN32 > >> ifdefs represent very poor programming. Instead of zillions of > >> > >> #ifndef __CYGWIN32__ > >> fd = open(filename, O_RDONLY, 0666); > >> #else > >> fd = open(filename, O_RDONLY | O_BINARY, 0666); > >> #endif > >> > >> we should have in one include file something like > > > >Do we ever assign a function pointer for open() anywhere. If so, the > >define will not work without some kind of wrapper, right? > > Since the only difference seems to be "O_RDONLY" vs "O_RDONLY | O_BINARY", > why not do the #define on that? > > At least in this case it works. BTW, why do we call open() directory here? Why not VFD interface? -- Tatsuo Ishii