From 3475fd11783098726bebcd7033d05df5cf443dba Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Thu, 2 Sep 2004 20:53:42 +0000
Subject: [PATCH] Fix ancient declaration inconsistency in cube & seg ... came
 across a compiler that warns about it.

---
 contrib/cube/cubeparse.y | 3 +--
 contrib/seg/segparse.y   | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/contrib/cube/cubeparse.y b/contrib/cube/cubeparse.y
index e996a488c62..c92bc7b474b 100644
--- a/contrib/cube/cubeparse.y
+++ b/contrib/cube/cubeparse.y
@@ -13,8 +13,7 @@
 #undef yylex                 /* falure to redefine yylex will result in a call to  the */
 #define yylex cube_yylex     /* wrong scanner when running inside the postgres backend  */
 
-extern int yylex();           /* defined as cube_yylex in cubescan.c */
-extern int errno;
+extern int yylex(void);      /* defined as cube_yylex in cubescan.l */
 
 static char *scanbuf;
 static int	scanbuflen;
diff --git a/contrib/seg/segparse.y b/contrib/seg/segparse.y
index 9ed9dcbdbd9..2fef7a1128b 100644
--- a/contrib/seg/segparse.y
+++ b/contrib/seg/segparse.y
@@ -10,8 +10,7 @@
 #undef yylex                  /* falure to redefine yylex will result in calling the */
 #define yylex seg_yylex       /* wrong scanner when running inside postgres backend  */
 
-  extern int errno;
-  extern int yylex();           /* defined as seg_yylex in segscan.c */
+  extern int yylex(void);     /* defined as seg_yylex in segscan.l */
   extern int significant_digits( char *str );    /* defined in seg.c */
   
   void seg_yyerror(const char *message);
-- 
GitLab