mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	This is allowed in C11, so we don't need the workaround guards against
it anymore.  This effectively reverts commit 382092a0cd that put
these guards in place.
Reviewed-by: Chao Li <li.evan.chao@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/10d32190-f31b-40a5-b177-11db55597355@eisentraut.org
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			716 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			716 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * contrib/seg/segdata.h
 | 
						|
 */
 | 
						|
typedef struct SEG
 | 
						|
{
 | 
						|
	float4		lower;
 | 
						|
	float4		upper;
 | 
						|
	char		l_sigd;
 | 
						|
	char		u_sigd;
 | 
						|
	char		l_ext;
 | 
						|
	char		u_ext;
 | 
						|
} SEG;
 | 
						|
 | 
						|
/* in seg.c */
 | 
						|
extern int	significant_digits(const char *s);
 | 
						|
 | 
						|
/* for segscan.l and segparse.y */
 | 
						|
union YYSTYPE;
 | 
						|
typedef void *yyscan_t;
 | 
						|
 | 
						|
/* in segscan.l */
 | 
						|
extern int	seg_yylex(union YYSTYPE *yylval_param, yyscan_t yyscanner);
 | 
						|
extern void seg_yyerror(SEG *result, struct Node *escontext,
 | 
						|
						yyscan_t yyscanner,
 | 
						|
						const char *message);
 | 
						|
extern void seg_scanner_init(const char *str, yyscan_t *yyscannerp);
 | 
						|
extern void seg_scanner_finish(yyscan_t yyscanner);
 | 
						|
 | 
						|
/* in segparse.y */
 | 
						|
extern int	seg_yyparse(SEG *result, struct Node *escontext, yyscan_t yyscanner);
 |