PostgreSQL Source Code: contrib/seg/segdata.h Source File

PostgreSQL Source Code git master
segdata.h
Go to the documentation of this file.
1/*
2 * contrib/seg/segdata.h
3 */
4 typedef struct SEG
5{
6 float4 lower;
7 float4 upper;
8 char l_sigd;
9 char u_sigd;
10 char l_ext;
11 char u_ext;
12 } SEG;
13
14/* in seg.c */
15extern int significant_digits(const char *s);
16
17/* for segscan.l and segparse.y */
18union YYSTYPE;
19 typedef void *yyscan_t;
20
21/* in segscan.l */
22 extern int seg_yylex(union YYSTYPE *yylval_param, yyscan_t yyscanner);
23extern void seg_yyerror(SEG *result, struct Node *escontext,
24 yyscan_t yyscanner,
25 const char *message);
26extern void seg_scanner_init(const char *str, yyscan_t *yyscannerp);
27extern void seg_scanner_finish(yyscan_t yyscanner);
28
29/* in segparse.y */
30 extern int seg_yyparse(SEG *result, struct Node *escontext, yyscan_t yyscanner);
float float4
Definition: c.h:634
void * yyscan_t
Definition: cubedata.h:65
const char * str
int YYSTYPE
Definition: psqlscanslash.l:39
void * yyscan_t
Definition: segdata.h:19
void seg_yyerror(SEG *result, struct Node *escontext, yyscan_t yyscanner, const char *message)
Definition: segscan.l:67
int significant_digits(const char *s)
Definition: seg.c:1068
void seg_scanner_init(const char *str, yyscan_t *yyscannerp)
Definition: segscan.l:99
struct SEG SEG
int seg_yylex(union YYSTYPE *yylval_param, yyscan_t yyscanner)
int seg_yyparse(SEG *result, struct Node *escontext, yyscan_t yyscanner)
void seg_scanner_finish(yyscan_t yyscanner)
Definition: segscan.l:116
Definition: nodes.h:135
Definition: segdata.h:5
char l_ext
Definition: segdata.h:10
char l_sigd
Definition: segdata.h:8
char u_sigd
Definition: segdata.h:9
float4 upper
Definition: segdata.h:7
char u_ext
Definition: segdata.h:11
float4 lower
Definition: segdata.h:6

AltStyle によって変換されたページ (->オリジナル) /