Add support for user-defined I/O conversion casts.
[PostgreSQL.git] / src / backend / nodes / nodes.c
blobb843d2081a09dd942ba2fc649e32b8397d75967d
1 /*-------------------------------------------------------------------------
3 * nodes.c
4 * support code for nodes (now that we have removed the home-brew
5 * inheritance system, our support code for nodes is much simpler)
7 * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
8 * Portions Copyright (c) 1994, Regents of the University of California
11 * IDENTIFICATION
12 * $PostgreSQL$
14 * HISTORY
15 * Andrew Yu Oct 20, 1994 file creation
17 *-------------------------------------------------------------------------
19 #include "postgres.h"
21 #include "nodes/nodes.h"
24 * Support for newNode() macro
26 * In a GCC build there is no need for the global variable newNodeMacroHolder.
27 * However, we create it anyway, to support the case of a non-GCC-built
28 * loadable module being loaded into a GCC-built backend.
31 Node *newNodeMacroHolder;