/* * 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 *str); /* in segscan.l */ extern int seg_yylex(void); extern void seg_yyerror(SEG *result, const char *message) pg_attribute_noreturn(); extern void seg_scanner_init(const char *str); extern void seg_scanner_finish(void); /* in segparse.y */ extern int seg_yyparse(SEG *result);