PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
readfuncs.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------
2  *
3  * readfuncs.h
4  * header file for read.c and readfuncs.c. These functions are internal
5  * to the stringToNode interface and should not be used by anyone else.
6  *
7  * Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group
8  * Portions Copyright (c) 1994, Regents of the University of California
9  *
10  * src/include/nodes/readfuncs.h
11  *
12  *-------------------------------------------------------------------------
13  */
14 #ifndef READFUNCS_H
15 #define READFUNCS_H
16 
17 #include "nodes/nodes.h"
18 
19 /*
20  * prototypes for functions in read.c (the lisp token parser)
21  */
22 extern char *pg_strtok(int *length);
23 extern char *debackslash(char *token, int length);
24 extern void *nodeRead(char *token, int tok_len);
25 
26 /*
27  * prototypes for functions in readfuncs.c
28  */
29 extern Node *parseNodeString(void);
30 
31 #endif /* READFUNCS_H */
int length(const List *list)
Definition: list.c:1271
Definition: nodes.h:509
char * pg_strtok(int *length)
Definition: read.c:107
char * debackslash(char *token, int length)
Definition: read.c:168
void * nodeRead(char *token, int tok_len)
Definition: read.c:278
Node * parseNodeString(void)
Definition: readfuncs.c:2406