Re: [pgsql-hackers-win32] libpq build problem with on MS VC++
От | Bruce Momjian |
---|---|
Тема | Re: [pgsql-hackers-win32] libpq build problem with |
Дата | |
Msg-id | 200408170424.i7H4Oxc26955@candle.pha.pa.us обсуждение исходный текст |
Ответ на |
Re: [pgsql-hackers-win32] libpq build problem with |
Ответы |
Re: [pgsql-hackers-win32] libpq build problem with |
Список | pgsql-patches |
Andrew Francis wrote: > Tom Lane wrote: > > Bruce Momjian <pgman@candle.pha.pa.us> writes: > > > >>The only other option I can think of is to #undef those to defines, > >>include io.h, then re-include port.h? Is that better? > > > > How about not #define'ing rename() etc in port.h in the first place? > > > > We could put > > #ifdef WIN32 > > #define rename(x) pgrename(x) > > #endif > > into those very few .c files that need it. > > How about avoiding #define altogether, and: > > - Always use pgrename/pgunlink instead of rename/unlink > > - Provide stubs for non-Win32 systems > > #ifndef WIN32 > int pgrename(const char *from, const char *to) { > return rename(from,to); > } > #endif > We could do it but we have avoided that for cases where Unix would just be a pass-through. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073
В списке pgsql-patches по дате отправления: