This patch fixes contrib so that it compiles under windows without warnings about redefines for min, max, V_UNKNOWN and IDIGNORE


cheers

andrew
Index: intarray/_int.h
===================================================================
RCS file: /home/cvsmirror/pgsql/contrib/intarray/_int.h,v
retrieving revision 1.3
diff -c -r1.3 _int.h
*** intarray/_int.h	4 Aug 2003 00:43:10 -0000	1.3
--- intarray/_int.h	21 Oct 2004 17:31:18 -0000
***************
*** 14,21 ****
--- 14,25 ----
  /* number ranges for compression */
  #define MAXNUMRANGE 100
  
+ #ifndef max
  #define max(a,b)		((a) >	(b) ? (a) : (b))
+ #endif
+ #ifndef min
  #define min(a,b)		((a) <= (b) ? (a) : (b))
+ #endif
  #define abs(a)			((a) <	(0) ? -(a) : (a))
  
  /* dimension of array */
Index: tsearch2/gistidx.h
===================================================================
RCS file: /home/cvsmirror/pgsql/contrib/tsearch2/gistidx.h,v
retrieving revision 1.1
diff -c -r1.1 gistidx.h
*** tsearch2/gistidx.h	21 Jul 2003 10:26:26 -0000	1.1
--- tsearch2/gistidx.h	21 Oct 2004 17:31:22 -0000
***************
*** 34,40 ****
--- 34,42 ----
  #define GETBIT(x,i) ( (GETBYTE(x,i) >> ( (i) % BITBYTE )) & 0x01 )
  
  #define abs(a)			((a) <	(0) ? -(a) : (a))
+ #ifndef min
  #define min(a,b)			((a) <	(b) ? (a) : (b))
+ #endif
  #define HASHVAL(val) (((unsigned int)(val)) % SIGLENBIT)
  #define HASH(sign, val) SETBIT((sign), HASHVAL(val))
  
Index: tsearch2/rewrite.c
===================================================================
RCS file: /home/cvsmirror/pgsql/contrib/tsearch2/rewrite.c,v
retrieving revision 1.3
diff -c -r1.3 rewrite.c
*** tsearch2/rewrite.c	28 Aug 2003 12:23:24 -0000	1.3
--- tsearch2/rewrite.c	21 Oct 2004 17:31:22 -0000
***************
*** 174,179 ****
--- 174,182 ----
  	return plaintree(clean_NOT_intree(root), len);
  }
  
+ #ifdef V_UNKNOWN
+ #undef V_UNKNOWN
+ #endif
  #define V_UNKNOWN	0
  #define V_TRUE		1
  #define V_FALSE		2
Index: tsearch2/wparser_def.c
===================================================================
RCS file: /home/cvsmirror/pgsql/contrib/tsearch2/wparser_def.c,v
retrieving revision 1.10
diff -c -r1.10 wparser_def.c
*** tsearch2/wparser_def.c	29 Aug 2004 05:06:39 -0000	1.10
--- tsearch2/wparser_def.c	21 Oct 2004 17:31:23 -0000
***************
*** 76,86 ****
  #define ENDPUNCTOKEN(x) ( (x)==12 )
  
  
! #define IDIGNORE(x) ( (x)==13 || (x)==14 || (x)==12 || (x)==23 )
  #define HLIDIGNORE(x) ( (x)==5 || (x)==13 || (x)==15 || (x)==16 || (x)==17 )
  #define HTMLHLIDIGNORE(x) ( (x)==5 || (x)==15 || (x)==16 || (x)==17 )
  #define NONWORDTOKEN(x) ( (x)==12 || HLIDIGNORE(x) )
! #define NOENDTOKEN(x)	( NONWORDTOKEN(x) || (x)==7 || (x)==8 || (x)==20 || (x)==21 || (x)==22 || IDIGNORE(x) )
  
  typedef struct
  {
--- 76,86 ----
  #define ENDPUNCTOKEN(x) ( (x)==12 )
  
  
! #define TS_IDIGNORE(x) ( (x)==13 || (x)==14 || (x)==12 || (x)==23 )
  #define HLIDIGNORE(x) ( (x)==5 || (x)==13 || (x)==15 || (x)==16 || (x)==17 )
  #define HTMLHLIDIGNORE(x) ( (x)==5 || (x)==15 || (x)==16 || (x)==17 )
  #define NONWORDTOKEN(x) ( (x)==12 || HLIDIGNORE(x) )
! #define NOENDTOKEN(x)	( NONWORDTOKEN(x) || (x)==7 || (x)==8 || (x)==20 || (x)==21 || (x)==22 || TS_IDIGNORE(x) )
  
  typedef struct
  {
---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to