Re: [PATCHES] [HACKERS] pg_resetxlog options

2004-11-18 Thread Zeugswetter Andreas DAZ SD

>> Some other time maybe. Meanwhile, this patch ought to make it compile
>> more cleanly on Windows - not sure why I get errors there but not
>> Linux.
> 
> Because getopt() is normally declared in unistd.h, not getopt.h (Windows 
> being an exception?).

getopt is not in any standard Windows headers. The getopt.h header is from mingw
to assist porting (don't know why they didn't put it in unistd.h ?).

Andreas

---(end of broadcast)---
TIP 3: if posting/reading through Usenet, please send an appropriate
  subscribe-nomail command to [EMAIL PROTECTED] so that your
  message can get through to the mailing list cleanly


Re: [PATCHES] [HACKERS] pg_resetxlog options

2004-11-17 Thread Peter Eisentraut
Andrew Dunstan wrote:
> Some other time maybe. Meanwhile, this patch ought to make it compile
> more cleanly on Windows - not sure why I get errors there but not
> Linux.

Because getopt() is normally declared in unistd.h, not getopt.h (Windows 
being an exception?).

-- 
Peter Eisentraut
http://developer.postgresql.org/~petere/


---(end of broadcast)---
TIP 8: explain analyze is your friend


Re: [PATCHES] [HACKERS] pg_resetxlog options

2004-11-17 Thread Tom Lane
Andrew Dunstan <[EMAIL PROTECTED]> writes:
> Some other time maybe. Meanwhile, this patch ought to make it compile 
> more cleanly on Windows - not sure why I get errors there but not
> Linux.

The Single Unix Spec says that getopt() is supposed to be defined by
, but I guess reading the spec closely is not a hobby in
Redmond...

Patch applied.

regards, tom lane

---(end of broadcast)---
TIP 8: explain analyze is your friend


Re: [PATCHES] [HACKERS] pg_resetxlog options

2004-11-17 Thread Andrew Dunstan

Tom Lane wrote:
Andrew Dunstan <[EMAIL PROTECTED]> writes:
 

Why does pg_resetxlog seem top be the only one of our programs that has 
no long form options (or at least the only one that calls getopt rather 
than getopt_long)? Should we make it consistent with everything else?
   

I think just laziness on my part when I first wrote it --- it only had
one or two options anyway, and didn't seem to need long options.  But if
converting to getopt_long is the easy way to avoid a porting problem,
do it.
 

Some other time maybe. Meanwhile, this patch ought to make it compile 
more cleanly on Windows - not sure why I get errors there but not Linux.

cheers
andrew
Index: src/bin/pg_resetxlog/pg_resetxlog.c
===
RCS file: /home/cvsmirror/pgsql/src/bin/pg_resetxlog/pg_resetxlog.c,v
retrieving revision 1.24
diff -c -r1.24 pg_resetxlog.c
*** src/bin/pg_resetxlog/pg_resetxlog.c	29 Aug 2004 16:34:48 -	1.24
--- src/bin/pg_resetxlog/pg_resetxlog.c	17 Nov 2004 20:24:43 -
***
*** 36,41 
--- 36,45 
  #include 
  #include 
  #include 
+ #ifdef HAVE_GETOPT_H
+ #include 
+ #endif
+ 
  
  #include "access/xlog.h"
  #include "access/xlog_internal.h"

---(end of broadcast)---
TIP 9: the planner will ignore your desire to choose an index scan if your
  joining column's datatypes do not match