00001 /*------------------------------------------------------------------------- 00002 * 00003 * readfuncs.h 00004 * header file for read.c and readfuncs.c. These functions are internal 00005 * to the stringToNode interface and should not be used by anyone else. 00006 * 00007 * Portions Copyright (c) 1996-2013, PostgreSQL Global Development Group 00008 * Portions Copyright (c) 1994, Regents of the University of California 00009 * 00010 * src/include/nodes/readfuncs.h 00011 * 00012 *------------------------------------------------------------------------- 00013 */ 00014 #ifndef READFUNCS_H 00015 #define READFUNCS_H 00016 00017 #include "nodes/nodes.h" 00018 00019 /* 00020 * prototypes for functions in read.c (the lisp token parser) 00021 */ 00022 extern char *pg_strtok(int *length); 00023 extern char *debackslash(char *token, int length); 00024 extern void *nodeRead(char *token, int tok_len); 00025 00026 /* 00027 * prototypes for functions in readfuncs.c 00028 */ 00029 extern Node *parseNodeString(void); 00030 00031 #endif /* READFUNCS_H */