head	1.102;
access;
symbols
	REL9_0_0:1.102
	REL9_1_ALPHA1:1.102
	REL9_0_RC1:1.102
	REL9_0_BETA4:1.102
	REL9_0_STABLE:1.102.0.2
	REL9_0_BETA3:1.102
	REL9_0_BETA2:1.102
	REL7_4_29:1.64
	REL8_0_25:1.73
	REL8_1_21:1.80.2.2
	REL8_2_17:1.89
	REL8_3_11:1.98
	REL8_4_4:1.101
	REL9_0_BETA1:1.102
	REL9_0_ALPHA5_BRANCH:1.101.0.12
	REL9_0_ALPHA5:1.101
	REL7_4_28:1.64
	REL8_0_24:1.73
	REL8_1_20:1.80.2.2
	REL8_2_16:1.89
	REL8_3_10:1.98
	REL8_4_3:1.101
	REL9_0_ALPHA4:1.101
	REL9_0_ALPHA4_BRANCH:1.101.0.10
	REL8_5_ALPHA3:1.101
	REL8_5_ALPHA3_BRANCH:1.101.0.8
	REL7_4_27:1.64
	REL8_0_23:1.73
	REL8_1_19:1.80.2.2
	REL8_2_15:1.89
	REL8_3_9:1.98
	REL8_4_2:1.101
	REL8_5_ALPHA2:1.101
	REL8_5_ALPHA2_BRANCH:1.101.0.6
	REL7_4_26:1.64
	REL8_0_22:1.73
	REL8_1_18:1.80.2.2
	REL8_2_14:1.89
	REL8_3_8:1.98
	REL8_4_1:1.101
	REL8_5_ALPHA1:1.101
	REL8_5_ALPHA1_BRANCH:1.101.0.4
	REL8_4_STABLE:1.101.0.2
	REL8_4_0:1.101
	REL8_4_RC2:1.101
	REL8_4_RC1:1.101
	REL8_4_BETA2:1.100
	REL8_4_BETA1:1.100
	REL7_4_25:1.64
	REL8_0_21:1.73
	REL8_1_17:1.80.2.2
	REL8_2_13:1.89
	REL8_3_7:1.98
	REL7_4_24:1.64
	REL8_0_20:1.73
	REL8_1_16:1.80.2.2
	REL8_2_12:1.89
	REL8_3_6:1.98
	REL7_4_23:1.64
	REL8_0_19:1.73
	REL8_1_15:1.80.2.2
	REL8_2_11:1.89
	REL8_3_5:1.98
	REL7_4_22:1.64
	REL8_0_18:1.73
	REL8_1_14:1.80.2.2
	REL8_2_10:1.89
	REL8_3_4:1.98
	REL7_4_21:1.64
	REL8_0_17:1.73
	REL8_1_13:1.80.2.2
	REL8_2_9:1.89
	REL8_3_3:1.98
	REL7_4_20:1.64
	REL8_0_16:1.73
	REL8_1_12:1.80.2.2
	REL8_2_8:1.89
	REL8_3_2:1.98
	REL8_2_7:1.89
	REL8_3_1:1.98
	REL8_3_STABLE:1.98.0.2
	REL8_3_0:1.98
	REL8_3_RC2:1.98
	REL7_3_21:1.59
	REL7_4_19:1.64
	REL8_0_15:1.73
	REL8_1_11:1.80.2.2
	REL8_2_6:1.89
	REL8_3_RC1:1.97
	REL8_3_BETA4:1.96
	REL8_3_BETA3:1.96
	REL8_3_BETA2:1.90
	REL8_3_BETA1:1.90
	REL7_3_20:1.59
	REL7_4_18:1.64
	REL8_0_14:1.73
	REL8_1_10:1.80.2.2
	REL8_2_5:1.89
	REL7_3_19:1.59
	REL7_4_17:1.64
	REL8_0_13:1.73
	REL8_1_9:1.80.2.2
	REL8_2_4:1.89
	REL8_0_12:1.73
	REL8_1_8:1.80.2.2
	REL8_2_3:1.89
	REL7_3_18:1.59
	REL7_4_16:1.64
	REL8_0_11:1.73
	REL8_1_7:1.80.2.2
	REL8_2_2:1.89
	REL8_0_10:1.73
	REL8_1_6:1.80.2.2
	REL8_2_1:1.89
	REL7_4_15:1.64
	REL7_3_17:1.59
	REL8_2_STABLE:1.89.0.2
	REL8_2_0:1.89
	REL8_2_RC1:1.89
	REL8_2_BETA3:1.89
	REL8_2_BETA2:1.89
	REL8_1_5:1.80.2.2
	REL8_0_9:1.73
	REL7_4_14:1.64
	REL7_3_16:1.59
	REL8_2_BETA1:1.87
	REL7_3_15:1.59
	REL7_4_13:1.64
	REL8_0_8:1.73
	REL8_1_4:1.80.2.2
	REL7_3_14:1.59
	REL7_4_12:1.64
	REL8_0_7:1.73
	REL8_1_3:1.80.2.2
	REL7_3_13:1.59
	REL7_4_11:1.64
	REL8_0_6:1.73
	REL8_1_2:1.80.2.2
	REL7_3_12:1.59
	REL7_4_10:1.64
	REL8_0_5:1.73
	REL8_1_1:1.80.2.2
	REL8_1_STABLE:1.80.0.2
	REL8_1_0:1.80
	REL8_1_0RC1:1.80
	REL8_1_0BETA4:1.80
	REL8_1_0BETA3:1.79
	REL7_3_11:1.59
	REL7_4_9:1.64
	REL8_0_4:1.73
	REL8_1_0BETA2:1.78
	REL8_1_0BETA1:1.78
	REL7_2_8:1.57
	REL7_3_10:1.59
	REL7_4_8:1.64
	REL8_0_3:1.73
	REL8_0_2:1.73
	REL7_2_7:1.57
	REL7_3_9:1.59
	REL7_4_7:1.64
	REL8_0_1:1.73
	REL8_0_STABLE:1.73.0.4
	REL8_0_0:1.73.0.2
	REL8_0_0RC5:1.73
	REL8_0_0RC4:1.73
	REL8_0_0RC3:1.73
	REL8_0_0RC2:1.73
	REL8_0_0RC1:1.73
	REL8_0_0BETA5:1.73
	REL8_0_0BETA4:1.73
	REL7_4_6:1.64
	REL7_3_8:1.59
	REL7_2_6:1.57
	REL8_0_0BETA3:1.69
	REL8_0_0BETA2:1.67
	REL7_2_5:1.57
	REL7_4_5:1.64
	REL7_3_7:1.59
	REL7_4_4:1.64
	REL8_0_0BETA1:1.64
	REL7_4_3:1.64
	REL7_4_2:1.64
	REL7_3_6:1.59
	REL7_4_1:1.64
	REL7_3_5:1.59
	REL7_4:1.64
	REL7_4_RC2:1.64
	REL7_4_STABLE:1.64.0.2
	REL7_4_RC1:1.64
	REL7_4_BETA5:1.64
	REL7_4_BETA4:1.64
	REL7_4_BETA3:1.62
	REL7_4_BETA2:1.61
	WIN32_DEV:1.61.0.2
	REL7_4_BETA1:1.59
	REL7_3_4:1.59
	REL7_3_2:1.59
	REL7_2_4:1.57
	REL7_3_STABLE:1.59.0.2
	REL7_2_3:1.57
	REL7_2_STABLE:1.57.0.2
	REL7_2:1.57
	REL7_2_RC2:1.57
	REL7_2_RC1:1.57
	REL7_2_BETA5:1.57
	REL7_2_BETA4:1.57
	REL7_2_BETA3:1.57
	REL7_2_BETA2:1.53
	REL7_2_BETA1:1.33
	REL7_1_2:1.23
	REL7_1_STABLE:1.23.0.2
	REL7_1_BETA:1.19
	REL7_1_BETA3:1.19
	REL7_1_BETA2:1.19
	REL7_1:1.23
	REL7_0_PATCHES:1.19.0.2
	REL7_0:1.19
	REL6_5_PATCHES:1.13.0.2
	REL6_5:1.13
	REL6_4:1.12.0.2
	release-6-3:1.2;
locks; strict;
comment	@# @;


1.102
date	2010.04.05.03.09.09;	author adunstan;	state Exp;
branches;
next	1.101;

1.101
date	2009.06.11.22.21.44;	author momjian;	state Exp;
branches;
next	1.100;

1.100
date	2008.11.03.15.56.47;	author momjian;	state Exp;
branches;
next	1.99;

1.99
date	2008.04.16.21.03.08;	author momjian;	state Exp;
branches;
next	1.98;

1.98
date	2008.01.16.20.13.44;	author momjian;	state Exp;
branches;
next	1.97;

1.97
date	2007.12.21.14.20.36;	author momjian;	state Exp;
branches;
next	1.96;

1.96
date	2007.11.16.01.25.15;	author momjian;	state Exp;
branches;
next	1.95;

1.95
date	2007.11.16.01.11.04;	author momjian;	state Exp;
branches;
next	1.94;

1.94
date	2007.11.15.23.23.44;	author momjian;	state Exp;
branches;
next	1.93;

1.93
date	2007.11.15.22.12.09;	author momjian;	state Exp;
branches;
next	1.92;

1.92
date	2007.11.15.22.06.07;	author momjian;	state Exp;
branches;
next	1.91;

1.91
date	2007.11.15.21.52.39;	author momjian;	state Exp;
branches;
next	1.90;

1.90
date	2006.12.27.23.03.52;	author momjian;	state Exp;
branches;
next	1.89;

1.89
date	2006.10.04.00.02.10;	author momjian;	state Exp;
branches;
next	1.88;

1.88
date	2006.10.03.22.09.42;	author momjian;	state Exp;
branches;
next	1.87;

1.87
date	2006.03.11.04.38.42;	author momjian;	state Exp;
branches;
next	1.86;

1.86
date	2005.11.23.04.23.30;	author momjian;	state Exp;
branches;
next	1.85;

1.85
date	2005.11.15.14.45.10;	author momjian;	state Exp;
branches;
next	1.84;

1.84
date	2005.11.15.00.43.01;	author momjian;	state Exp;
branches;
next	1.83;

1.83
date	2005.11.13.02.38.49;	author momjian;	state Exp;
branches;
next	1.82;

1.82
date	2005.11.07.23.50.20;	author momjian;	state Exp;
branches;
next	1.81;

1.81
date	2005.11.07.22.52.41;	author momjian;	state Exp;
branches;
next	1.80;

1.80
date	2005.10.15.02.14.22;	author momjian;	state Exp;
branches
	1.80.2.1;
next	1.79;

1.79
date	2005.10.07.14.55.36;	author alvherre;	state Exp;
branches;
next	1.78;

1.78
date	2005.07.13.15.59.32;	author momjian;	state Exp;
branches;
next	1.77;

1.77
date	2005.07.13.04.44.42;	author momjian;	state Exp;
branches;
next	1.76;

1.76
date	2005.07.13.04.00.28;	author momjian;	state Exp;
branches;
next	1.75;

1.75
date	2005.06.28.23.55.30;	author momjian;	state Exp;
branches;
next	1.74;

1.74
date	2005.06.28.23.16.33;	author momjian;	state Exp;
branches;
next	1.73;

1.73
date	2004.10.07.14.15.50;	author momjian;	state Exp;
branches;
next	1.72;

1.72
date	2004.10.07.13.45.51;	author momjian;	state Exp;
branches;
next	1.71;

1.71
date	2004.10.07.02.32.06;	author momjian;	state Exp;
branches;
next	1.70;

1.70
date	2004.10.02.01.10.58;	author momjian;	state Exp;
branches;
next	1.69;

1.69
date	2004.09.12.22.21.30;	author momjian;	state Exp;
branches;
next	1.68;

1.68
date	2004.09.12.22.11.27;	author momjian;	state Exp;
branches;
next	1.67;

1.67
date	2004.08.30.02.54.42;	author momjian;	state Exp;
branches;
next	1.66;

1.66
date	2004.08.29.17.31.42;	author momjian;	state Exp;
branches;
next	1.65;

1.65
date	2004.08.29.04.49.45;	author momjian;	state Exp;
branches;
next	1.64;

1.64
date	2003.09.28.00.25.22;	author momjian;	state Exp;
branches;
next	1.63;

1.63
date	2003.09.28.00.22.58;	author momjian;	state Exp;
branches;
next	1.62;

1.62
date	2003.08.30.14.59.34;	author momjian;	state Exp;
branches;
next	1.61;

1.61
date	2003.08.08.21.25.06;	author momjian;	state Exp;
branches
	1.61.2.1;
next	1.60;

1.60
date	2003.08.07.05.18.14;	author momjian;	state Exp;
branches;
next	1.59;

1.59
date	2002.09.04.19.11.06;	author momjian;	state Exp;
branches;
next	1.58;

1.58
date	2002.09.04.19.00.01;	author momjian;	state Exp;
branches;
next	1.57;

1.57
date	2001.11.08.17.03.23;	author momjian;	state Exp;
branches;
next	1.56;

1.56
date	2001.11.07.22.10.02;	author momjian;	state Exp;
branches;
next	1.55;

1.55
date	2001.11.07.21.29.04;	author momjian;	state Exp;
branches;
next	1.54;

1.54
date	2001.11.07.21.24.28;	author momjian;	state Exp;
branches;
next	1.53;

1.53
date	2001.11.05.17.46.40;	author momjian;	state Exp;
branches;
next	1.52;

1.52
date	2001.11.05.06.37.51;	author momjian;	state Exp;
branches;
next	1.51;

1.51
date	2001.11.05.05.47.50;	author momjian;	state Exp;
branches;
next	1.50;

1.50
date	2001.11.05.05.18.43;	author momjian;	state Exp;
branches;
next	1.49;

1.49
date	2001.11.04.21.27.41;	author momjian;	state Exp;
branches;
next	1.48;

1.48
date	2001.11.03.22.34.13;	author momjian;	state Exp;
branches;
next	1.47;

1.47
date	2001.11.03.12.34.15;	author momjian;	state Exp;
branches;
next	1.46;

1.46
date	2001.11.03.01.49.22;	author momjian;	state Exp;
branches;
next	1.45;

1.45
date	2001.11.02.23.43.24;	author momjian;	state Exp;
branches;
next	1.44;

1.44
date	2001.10.30.05.38.56;	author momjian;	state Exp;
branches;
next	1.43;

1.43
date	2001.10.28.06.26.15;	author momjian;	state Exp;
branches;
next	1.42;

1.42
date	2001.10.27.13.54.45;	author momjian;	state Exp;
branches;
next	1.41;

1.41
date	2001.10.27.03.31.36;	author momjian;	state Exp;
branches;
next	1.40;

1.40
date	2001.10.26.17.54.45;	author momjian;	state Exp;
branches;
next	1.39;

1.39
date	2001.10.26.16.21.13;	author momjian;	state Exp;
branches;
next	1.38;

1.38
date	2001.10.26.15.42.54;	author momjian;	state Exp;
branches;
next	1.37;

1.37
date	2001.10.25.19.57.03;	author momjian;	state Exp;
branches;
next	1.36;

1.36
date	2001.10.25.19.22.05;	author momjian;	state Exp;
branches;
next	1.35;

1.35
date	2001.10.25.18.44.42;	author momjian;	state Exp;
branches;
next	1.34;

1.34
date	2001.10.25.18.25.23;	author momjian;	state Exp;
branches;
next	1.33;

1.33
date	2001.10.25.06.27.56;	author momjian;	state Exp;
branches;
next	1.32;

1.32
date	2001.10.25.05.07.56;	author momjian;	state Exp;
branches;
next	1.31;

1.31
date	2001.10.25.03.56.35;	author momjian;	state Exp;
branches;
next	1.30;

1.30
date	2001.09.07.21.25.44;	author momjian;	state Exp;
branches;
next	1.29;

1.29
date	2001.06.06.20.51.31;	author momjian;	state Exp;
branches;
next	1.28;

1.28
date	2001.05.22.17.24.58;	author momjian;	state Exp;
branches;
next	1.27;

1.27
date	2001.05.22.01.28.16;	author momjian;	state Exp;
branches;
next	1.26;

1.26
date	2001.05.17.16.11.08;	author momjian;	state Exp;
branches;
next	1.25;

1.25
date	2001.05.17.15.55.24;	author momjian;	state Exp;
branches;
next	1.24;

1.24
date	2001.05.14.20.30.21;	author momjian;	state Exp;
branches;
next	1.23;

1.23
date	2001.02.12.18.30.53;	author momjian;	state Exp;
branches;
next	1.22;

1.22
date	2001.02.11.05.58.41;	author momjian;	state Exp;
branches;
next	1.21;

1.21
date	2001.02.11.05.15.25;	author momjian;	state Exp;
branches;
next	1.20;

1.20
date	2001.02.11.05.13.52;	author momjian;	state Exp;
branches;
next	1.19;

1.19
date	2000.04.12.01.01.49;	author momjian;	state Exp;
branches;
next	1.18;

1.18
date	2000.04.11.22.15.08;	author momjian;	state Exp;
branches;
next	1.17;

1.17
date	2000.04.11.19.09.04;	author momjian;	state Exp;
branches;
next	1.16;

1.16
date	99.10.15.01.49.49;	author momjian;	state Exp;
branches;
next	1.15;

1.15
date	99.09.23.17.03.39;	author momjian;	state Exp;
branches;
next	1.14;

1.14
date	99.09.09.19.39.06;	author momjian;	state Exp;
branches;
next	1.13;

1.13
date	99.05.25.22.43.53;	author momjian;	state Exp;
branches;
next	1.12;

1.12
date	98.10.08.00.19.47;	author momjian;	state Exp;
branches;
next	1.11;

1.11
date	98.10.03.05.41.01;	author momjian;	state Exp;
branches;
next	1.10;

1.10
date	98.09.01.04.40.37;	author momjian;	state Exp;
branches;
next	1.9;

1.9
date	98.08.19.02.04.17;	author momjian;	state Exp;
branches;
next	1.8;

1.8
date	98.08.09.17.57.31;	author momjian;	state Exp;
branches;
next	1.7;

1.7
date	98.08.09.04.59.10;	author momjian;	state Exp;
branches;
next	1.6;

1.6
date	98.06.15.20.45.57;	author momjian;	state Exp;
branches;
next	1.5;

1.5
date	98.04.26.04.12.15;	author momjian;	state Exp;
branches;
next	1.4;

1.4
date	98.04.07.18.14.38;	author momjian;	state Exp;
branches;
next	1.3;

1.3
date	98.03.30.17.28.21;	author momjian;	state Exp;
branches;
next	1.2;

1.2
date	98.02.25.00.31.23;	author momjian;	state Exp;
branches;
next	1.1;

1.1
date	97.09.13.16.27.02;	author scrappy;	state Exp;
branches;
next	;

1.61.2.1
date	2003.09.07.04.37.13;	author momjian;	state Exp;
branches;
next	;

1.80.2.1
date	2005.11.15.01.02.13;	author momjian;	state Exp;
branches;
next	1.80.2.2;

1.80.2.2
date	2005.11.15.14.45.14;	author momjian;	state Exp;
branches;
next	;


desc
@@


1.102
log
@Exclude unwanted typedef symbols in pgindent, including FD_SET which is found on some Windows platforms. Also, silence unnecessary messages and make awk happier about literal '*' on some platforms.
@
text
@#!/bin/sh

# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.101 2009/06/11 22:21:44 momjian Exp $

# Known bugs:
#
# Blank line is added after parentheses; seen as a function definition, no space
# after *:
#	y = (int) x *y;
#
# Structure/union pointers in function prototypes and definitions have an extra
# space after the asterisk:
#
#	void x(struct xxc * a);

if [ "$#" -lt 2 ]
then	echo "Usage:  $(basename $0) typedefs file [...]" 1>&2
	exit 1
fi

TYPEDEFS="$1"
shift

trap "rm -f /tmp/$$ /tmp/$$a" 0 1 2 3 15
entab </dev/null >/dev/null
if [ "$?" -ne 0 ]
then	echo "Go to the src/tools/entab directory and do a 'make' and 'make install'." >&2
	echo "This will put the 'entab' command in your path." >&2
	echo "Then run $0 again."
	exit 1
fi
indent -? </dev/null >/dev/null 2>&1
if [ "$?" -ne 1 ]
then	echo "You do not appear to have 'indent' installed on your system." >&2
	exit 1
fi
indent -gnu </dev/null >/dev/null 2>&1
if [ "$?" -eq 0 ]
then	echo "You appear to have GNU indent rather than BSD indent." >&2
	echo "See the pgindent/README file for a description of its problems." >&2
	EXTRA_OPTS="-cdb -bli0 -npcs -cli4 -sc"
else	
	EXTRA_OPTS="-cli1"
fi

for FILE
do
	cat "$FILE" |

# Convert // comments to /* */
	sed 's;^\([ 	]*\)//\(.*\)$;\1/* \2 */;g' |

# Avoid bug that converts 'x =- 1' to 'x = -1'
	sed 's;=- ;-= ;g' |

# Mark some comments for special treatment later
	sed 's;/\*  *---;/*---X_X;g' |

# 'else' followed by a single-line comment, followed by
# a brace on the next line confuses BSD indent, so we push
# the comment down to the next line, then later pull it
# back up again.  Add space before _PGMV or indent will add
# it for us.
	sed 's;\([} 	]\)else[ 	]*\(/\*\)\(.*\*/\)[ 	]*$;\1else\
    \2 _PGMV\3;g' |

# Indent multi-line after-'else' comment so BSD indent will move it properly.
# We already moved down single-line comments above.  Check for '*' to make
# sure we are not in a single-line comment that has other text on the line.
	sed 's;\([} 	]\)else[ 	]*\(/\*[^\*]*\)[ 	]*$;\1else\
    \2;g' |
	detab -t4 -qc |

# Work around bug where function that defines no local variables misindents
# switch() case lines and line after #else.  Do not do for struct/enum.
	awk '	BEGIN	{line1 = ""; line2 = ""}
		{
			line2 = $0;
	 		if (NR >= 2)
				print line1;
			if (NR >= 2 &&
			    line2 ~ /^{[ 	]*$/ &&
			    line1 !~ /^struct/ &&
			    line1 !~ /^enum/ &&
			    line1 !~ /^typedef/ &&
			    line1 !~ /^extern[ 	][ 	]*"C"/ &&
			    line1 !~ /=/ &&
			    line1 ~ /\)/)
				print "int	pgindent_func_no_var_fix;";
			line1 = line2;
		}
		END {
			if (NR >= 1)
				print line1;
		}' |

# Prevent indenting of code in 'extern "C"' blocks.
	awk '	BEGIN	{line1 = ""; line2 = ""; skips = 0}
		{
			line2 = $0;
			if (skips > 0)
				skips--;
			if (line1 ~ /^#ifdef[ 	]*__cplusplus/ &&
			    line2 ~ /^extern[ 	]*"C"[ 	]*$/)
			{
				print line1;
				print line2;
				if (getline && $0 ~ /^{[ 	]*$/)
					print "/* Open extern \"C\" */";
				else	print $0;
				line2 = "";
				skips = 2;
			}
			else if (line1 ~ /^#ifdef[ 	]*__cplusplus/ &&
			    line2 ~ /^}[ 	]*$/)
			{
				print line1;
				print "/* Close extern \"C\" */";
				line2 = "";
				skips = 2;
			}
			else
	 			if (skips == 0 && NR >= 2)
					print line1;
			line1 = line2;
		}
		END {
			if (NR >= 1 && skips <= 1)
				print line1;
		}' |

# Protect backslashes in DATA().
	sed 's;^DATA(.*$;/*&*/;' |

# Protect wrapping in CATALOG().
	sed 's;^CATALOG(.*$;/*&*/;' >/tmp/$$a

# We get the list of typedef's from /src/tools/find_typedef
	indent -bad -bap -bc -bl -d0 -cdb -nce -nfc1 -di12 -i4 -l79 \
		-lp -nip -npro -bbb $EXTRA_OPTS \
		`egrep -v '^(FD_SET|date|interval|timestamp|ANY)$' "$TYPEDEFS" | sed -e '/^$/d' -e 's/.*/-T& /'` \
		/tmp/$$a >/tmp/$$ 2>&1

	if [ "$?" -ne 0 -o -s /tmp/$$ ]
	then	echo
		echo "$FILE"
		cat /tmp/$$
	fi
	cat /tmp/$$a |

# Restore DATA/CATALOG lines.
	sed 's;^/\*\(DATA(.*\)\*/$;\1;' |
	sed 's;^/\*\(CATALOG(.*\)\*/$;\1;' |

# Remove tabs and retab with four spaces.
	detab -t8 -qc |
	entab -t4 -qc |
	sed 's;^/\* Open extern \"C\" \*/$;{;' |
	sed 's;^/\* Close extern \"C\" \*/$;};' |
	sed 's;/\*---X_X;/* ---;g' |

# Workaround indent bug for 'static'.
	sed 's;^static[ 	][ 	]*;static ;g' |

# Remove too much indenting after closing brace.
	sed 's;^}	[ 	]*;}	;' |

# Indent single-line after-'else' comment by only one tab.
	sed 's;\([} 	]\)else[ 	]*\(/\*.*\*/\)[ 	]*$;\1else	\2;g' |

# Pull in #endif comments.
	sed 's;^#endif[ 	][ 	]*/\*;#endif   /*;' |

# Work around misindenting of function with no variables defined.
	awk '
	{
		if ($0 ~ /^[ 	]*int[ 	]*pgindent_func_no_var_fix;/)
		{
			if (getline && $0 != "")
				print $0;
		}
		else 	print $0;
	}' |

# Add space after comments that start on tab stops.
	sed 's;\([^ 	]\)\(/\*.*\*/\)$;\1	\2;' |

# Move trailing * in function return type.
	sed 's;^\([A-Za-z_][^ 	]*\)[ 	][ 	]*\*$;\1 *;' |

# Remove un-needed braces around single statements.
# Do not use because it uglifies PG_TRY/PG_CATCH blocks and probably
# isn't needed for general use.
#	awk '
#	{
#			line3 = $0;  
#			if (skips > 0)
#				skips--;
#			if (line1 ~ /		*{$/ &&
#			    line2 ~ /		*[^;{}]*;$/ &&
#			    line3 ~ /		*}$/)
#			{
#				print line2;
#				line2 = "";
#				line3 = "";
#				skips = 3;
#			}
#			else
#	 			if (skips == 0 && NR >= 3)
#					print line1;
#			line1 = line2;
#			line2 = line3;
#		}
#		END {
#			if (NR >= 2 && skips <= 1)
#				print line1;
#			if (NR >= 1 && skips <= 2)
#				print line2;
#		}' |

# Remove blank line between opening brace and block comment.
	awk '
	{
			line3 = $0;  
			if (skips > 0)
				skips--;
			if (line1 ~ /	*{$/ &&
			    line2 ~ /^$/ &&
			    line3 ~ /		*\/[*]$/)
			{
				print line1;
				print line3;
				line2 = "";
				line3 = "";
				skips = 3;
			}
			else
	 			if (skips == 0 && NR >= 3)
					print line1;
			line1 = line2;
			line2 = line3;
		}
		END {
			if (NR >= 2 && skips <= 1)
				print line1;
			if (NR >= 1 && skips <= 2)
				print line2;
		}' |

# Pull up single-line comment after 'else' that was pulled down above
	awk '
		{
			if (NR != 1)
			{
				if ($0 ~ "/[*] _PGMV")
				{
					# remove tag
					sub(" _PGMV", "", $0);
					# remove leading whitespace
					sub("^[ 	]*", "", $0);
					# add comment with single tab prefix
					print prev_line"	"$0;
					# throw away current line
					getline;
				}
				else
					print prev_line;
			}
			prev_line = $0;
		}
		END {
			if (NR >= 1)
				print prev_line;
		}' |

# Remove trailing blank lines, helps with adding blank before trailing #endif.
	awk '	BEGIN	{blank_lines = 0;}
		{
			line1 = $0;
	 		if (line1 ~ /^$/)
				blank_lines++;
			else
			{
				for (; blank_lines > 0; blank_lines--)
					printf "\n";
				print line1;
			}
		}' |

# Remove blank line before #else, #elif, and #endif.
	awk '	BEGIN	{line1 = ""; line2 = ""; skips = 0}
		{
			line2 = $0;
			if (skips > 0)
				skips--;
			if (line1 ~ /^$/ &&
			    (line2 ~ /^#else/ ||
			     line2 ~ /^#elif/ ||
			     line2 ~ /^#endif/))
			{
				print line2;
				line2 = "";
				skips = 2;
			}
			else
	 			if (skips == 0 && NR >= 2)
					print line1;
			line1 = line2;
		}
		END {
			if (NR >= 1 && skips <= 1)
				print line1;
		}' |

# Add blank line before #endif if it is the last line in the file.
	awk '	BEGIN	{line1 = ""; line2 = ""}
		{
			line2 = $0;
	 		if (NR >= 2)
				print line1;
			line1 = line2;
		}
		END {
			if (NR >= 1 && line2 ~ /^#endif/)
				printf "\n";
			print line1;
		}' |

#  Move prototype names to the same line as return type.  Useful for ctags. 
#  Indent should do this, but it does not.  It formats prototypes just
#  like real functions.
	awk '	BEGIN	{paren_level = 0}  
	{
		if ($0 ~ /^[a-zA-Z_][a-zA-Z_0-9]*[^\(]*$/)
		{
			saved_len = 0;
			saved_lines[++saved_len] = $0;
			if ((getline saved_lines[++saved_len]) == 0)
				print saved_lines[1];
			else
			if (saved_lines[saved_len] !~ /^[a-zA-Z_][a-zA-Z_0-9]*\(/ ||
			    saved_lines[saved_len] ~  /^[a-zA-Z_][a-zA-Z_0-9]*\(.*\)$/ ||
			    saved_lines[saved_len] ~  /^[a-zA-Z_][a-zA-Z_0-9]*\(.*\);$/)
			{
				print saved_lines[1];
				print saved_lines[2];
			}
			else
			{
				while (1)
				{
					if ((getline saved_lines[++saved_len]) == 0)
						break;
					if (saved_lines[saved_len] ~ /^[^ 	]/ ||
					    saved_lines[saved_len] !~ /,$/)
						break;
				}
				for (i=1; i <= saved_len; i++)
				{
					if (i == 1 && saved_lines[saved_len] ~ /\);$/)
					{
						printf "%s", saved_lines[i];
						if (substr(saved_lines[i], length(saved_lines[i]),1) != "*")
							printf " ";
					}
					else	print saved_lines[i];
				}
			}
		}
		else	print $0;
	}' |

# Fix indenting of typedef caused by __cplusplus in libpq-fe.h.
	(
		if echo "$FILE" | grep -q 'libpq-fe.h$'
		then	sed 's/^[	]*typedef enum/typedef enum/'
		else	cat
		fi
	) |
# end
	cat >/tmp/$$ && cat /tmp/$$ >"$FILE"
done

# The 'for' loop makes these backup files useless so delete them
rm -f *a.BAK
@


1.101
log
@Document struct/union problem with pgindent.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.100 2008/11/03 15:56:47 momjian Exp $
d42 1
a42 1
else	echo "Hope you installed /src/tools/pgindent/indent.bsd.patch." >&2
d141 1
a141 1
		`cat "$TYPEDEFS" | sed -e '/^$/d' -e 's/.*/-T& /'` \
d229 1
a229 1
			    line3 ~ /		*\/\*$/)
d255 1
a255 1
				if ($0 ~ "/\* _PGMV")
@


1.100
log
@Small shell syntax improvement.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.99 2008/04/16 21:03:08 momjian Exp $
d7 1
a7 1
# Blank line is added after, seen as a function definition, no space
d10 5
@


1.99
log
@Ignore blank lines in typedef file.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.98 2008/01/16 20:13:44 momjian Exp $
d12 1
a12 1
then	echo "Usage:  `basename $0` typedefs file [...]" 1>&2
@


1.98
log
@Improve usage message for pgindent.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.97 2007/12/21 14:20:36 momjian Exp $
d136 1
a136 1
		`cat "$TYPEDEFS" | sed 's/.*/-T& /'` \
@


1.97
log
@Modify pgindent to use an external typedefs file rather than included
list.

Remove pgjindent.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.96 2007/11/16 01:25:15 momjian Exp $
d12 1
a12 1
then	echo "Usage:  $0 typedefs file [...]" 1>&2
@


1.96
log
@Better guard token used by pgindent.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.95 2007/11/16 01:11:04 momjian Exp $
d11 8
d136 2
a137 2007
-TAES_KEY \
-TAFFIX \
-TAMT \
-TAMTS \
-TASN1_BIT_STRING \
-TASN1_BMPSTRING \
-TASN1_BOOLEAN \
-TASN1_CTX \
-TASN1_ENCODING \
-TASN1_ENUMERATED \
-TASN1_GENERALIZEDTIME \
-TASN1_GENERALSTRING \
-TASN1_HEADER \
-TASN1_IA5STRING \
-TASN1_INTEGER \
-TASN1_ITEM \
-TASN1_ITEM_EXP \
-TASN1_METHOD \
-TASN1_NULL \
-TASN1_OBJECT \
-TASN1_OCTET_STRING \
-TASN1_PRINTABLESTRING \
-TASN1_STRING \
-TASN1_STRING_TABLE \
-TASN1_T61STRING \
-TASN1_TEMPLATE \
-TASN1_TIME \
-TASN1_TLC \
-TASN1_TYPE \
-TASN1_UNIVERSALSTRING \
-TASN1_UTCTIME \
-TASN1_UTF8STRING \
-TASN1_VALUE \
-TASN1_VISIBLESTRING \
-TAV \
-TA_Const \
-TA_Expr \
-TA_Expr_Kind \
-TA_Indices \
-TA_Indirection \
-TAbsoluteTime \
-TAcl \
-TAclItem \
-TAclMaskHow \
-TAclMode \
-TAclObjectKind \
-TAclResult \
-TAffixNode \
-TAffixNodeData \
-TAfterTriggerEvent \
-TAfterTriggerEventData \
-TAfterTriggerEventList \
-TAfterTriggers \
-TAfterTriggersData \
-TAgg \
-TAggClauseCounts \
-TAggHashEntry \
-TAggHashEntryData \
-TAggInfo \
-TAggState \
-TAggStatePerAgg \
-TAggStatePerAggData \
-TAggStatePerGroup \
-TAggStatePerGroupData \
-TAggStrategy \
-TAggref \
-TAggrefExprState \
-TAlias \
-TAllocBlock \
-TAllocBlockData \
-TAllocChunk \
-TAllocChunkData \
-TAllocPointer \
-TAllocSet \
-TAllocSetContext \
-TAllocateDesc \
-TAllocateDescKind \
-TAlterDatabaseSetStmt \
-TAlterDatabaseStmt \
-TAlterDomainStmt \
-TAlterFunctionStmt \
-TAlterObjectSchemaStmt \
-TAlterOpFamilyStmt \
-TAlterOwnerStmt \
-TAlterRoleSetStmt \
-TAlterRoleStmt \
-TAlterSeqStmt \
-TAlterTSConfigurationStmt \
-TAlterTSDictionaryStmt \
-TAlterTableCmd \
-TAlterTableStmt \
-TAlterTableType \
-TAlteredTableInfo \
-TAnalyzeAttrFetchFunc \
-TAnlIndexData \
-TAppend \
-TAppendPath \
-TAppendRelInfo \
-TAppendState \
-TArchive \
-TArchiveEntryPtr \
-TArchiveFormat \
-TArchiveHandle \
-TArchiveMode \
-TArchiverStage \
-TArrayBuildState \
-TArrayCoerceExpr \
-TArrayCoerceExprState \
-TArrayConstIterState \
-TArrayExpr \
-TArrayExprIterState \
-TArrayExprState \
-TArrayMapState \
-TArrayMetaState \
-TArrayParseState \
-TArrayRef \
-TArrayRefExprState \
-TArrayTuple \
-TArrayType \
-TAttInMetadata \
-TAttrDefInfo \
-TAttrDefault \
-TAttrNumber \
-TAuthRequest \
-TAutoVacuumShmemStruct \
-TAutoVacuumSignal \
-TAuxProcType \
-TBF_KEY \
-TBIGNUM \
-TBINOP \
-TBIO \
-TBIO_F_BUFFER_CTX \
-TBIO_METHOD \
-TBIO_dummy \
-TBITVEC \
-TBITVECP \
-TBIT_STRING_BITNAME \
-TBLOCK \
-TBMS_Membership \
-TBN_BLINDING \
-TBN_CTX \
-TBN_MONT_CTX \
-TBN_RECP_CTX \
-TBOX \
-TBTBuildState \
-TBTCycleId \
-TBTMetaPageData \
-TBTOneVacInfo \
-TBTPageOpaque \
-TBTPageOpaqueData \
-TBTPageState \
-TBTScanOpaque \
-TBTScanOpaqueData \
-TBTScanPos \
-TBTScanPosData \
-TBTScanPosItem \
-TBTSpool \
-TBTStack \
-TBTStackData \
-TBTVacInfo \
-TBTVacState \
-TBTWriteState \
-TBUF_MEM \
-TBackend \
-TBackendId \
-TBackslashQuoteType \
-TBgWriterRequest \
-TBgWriterShmemStruct \
-TBitmapAnd \
-TBitmapAndPath \
-TBitmapAndState \
-TBitmapHeapPath \
-TBitmapHeapScan \
-TBitmapHeapScanState \
-TBitmapIndexScan \
-TBitmapIndexScanState \
-TBitmapOr \
-TBitmapOrPath \
-TBitmapOrState \
-TBitmapset \
-TBkpBlock \
-TBlock \
-TBlockId \
-TBlockIdData \
-TBlockNumber \
-TBlockSampler \
-TBlockSamplerData \
-TBoolExpr \
-TBoolExprState \
-TBoolExprType \
-TBoolPtr \
-TBoolTestType \
-TBooleanTest \
-TBpChar \
-TBucket \
-TBufFile \
-TBufFlags \
-TBuffer \
-TBufferAccessStrategy \
-TBufferAccessStrategyData \
-TBufferAccessStrategyType \
-TBufferDesc \
-TBufferLookupEnt \
-TBufferStrategyControl \
-TBufferTag \
-TBuildAccumulator \
-TByte \
-TBytef \
-TCACHESIGN \
-TCAC_state \
-TCAST_KEY \
-TCATEGORY \
-TCFuncHashTabEntry \
-TCHKVAL \
-TCIRCLE \
-TCMPDAffix \
-TCOMP_CTX \
-TCOMP_METHOD \
-TCONDOP \
-TCONF \
-TCONF_IMODULE \
-TCONF_METHOD \
-TCONF_MODULE \
-TCONF_VALUE \
-TCOP \
-TCPFunction \
-TCPPFunction \
-TCRYPTO_EX_DATA \
-TCRYPTO_EX_DATA_FUNCS \
-TCRYPTO_EX_DATA_IMPL \
-TCRYPTO_EX_dup \
-TCRYPTO_EX_free \
-TCRYPTO_EX_new \
-TCRYPTO_MEM_LEAK_CB \
-TCRYPTO_dynlock \
-TCURCUR \
-TCV \
-TCacheCallbackFunction \
-TCachedPlan \
-TCachedPlanSource \
-TCancelRequestPacket \
-TCaseExpr \
-TCaseExprState \
-TCaseTestExpr \
-TCaseWhen \
-TCaseWhenState \
-TCash \
-TCastInfo \
-TCatCList \
-TCatCTup \
-TCatCache \
-TCatCacheHeader \
-TCatalogId \
-TCatalogIndexState \
-TChangeVarNodes_context \
-TCheckPoint \
-TCheckPointStmt \
-TCheckpointStatsData \
-TChromosome \
-TCity \
-TClientData \
-TClosePortalStmt \
-TClosePtr \
-TClusterStmt \
-TCmdType \
-TCoalesceExpr \
-TCoalesceExprState \
-TCoerceToDomain \
-TCoerceToDomainState \
-TCoerceToDomainValue \
-TCoerceViaIO \
-TCoerceViaIOState \
-TCoercionCodes \
-TCoercionContext \
-TCoercionForm \
-TCoercionPathType \
-TColumnDef \
-TColumnIOData \
-TColumnRef \
-TComboCidEntry \
-TComboCidEntryData \
-TComboCidKey \
-TComboCidKeyData \
-TCommandDest \
-TCommandId \
-TCommentItem \
-TCommentStmt \
-TCompareScalarsContext \
-TCompositeTypeStmt \
-TConnStatusType \
-TConst \
-TConstrCheck \
-TConstrType \
-TConstraint \
-TConstraintCategory \
-TConstraintInfo \
-TConstraintsSetStmt \
-TControlFileData \
-TConvInfo \
-TConvertRowtypeExpr \
-TConvertRowtypeExprState \
-TCookedConstraint \
-TCopyDest \
-TCopyState \
-TCopyStateData \
-TCopyStmt \
-TCost \
-TCostSelector \
-TCreateCastStmt \
-TCreateConversionStmt \
-TCreateDomainStmt \
-TCreateEnumStmt \
-TCreateFunctionStmt \
-TCreateOpClassItem \
-TCreateOpClassStmt \
-TCreateOpFamilyStmt \
-TCreatePLangStmt \
-TCreateRoleStmt \
-TCreateSchemaStmt \
-TCreateSchemaStmtContext \
-TCreateSeqStmt \
-TCreateStmt \
-TCreateStmtContext \
-TCreateStmtLikeOption \
-TCreateTableSpaceStmt \
-TCreateTrigStmt \
-TCreatedbStmt \
-TCred \
-TCtlCommand \
-TCurrentOfExpr \
-TCustomOutPtr \
-TCycleCtr \
-TDBState \
-TDCHCacheEntry \
-TDCH_poz \
-TDEADLOCK_INFO \
-TDES_cblock \
-TDES_key_schedule \
-TDH \
-TDH_METHOD \
-TDIR \
-TDR_copy \
-TDR_intorel \
-TDR_printtup \
-TDSA \
-TDSA_METHOD \
-TDSA_SIG \
-TDataDumperPtr \
-TDataPageDeleteStack \
-TDateADT \
-TDatum \
-TDatumPtr \
-TDatumTupleFields \
-TDeadLockState \
-TDeallocateStmt \
-TDeclareCursorStmt \
-TDefElem \
-TDefineStmt \
-TDeleteStmt \
-TDependencyType \
-TDestReceiver \
-TDictISpell \
-TDictSimple \
-TDictSnowball \
-TDictSubState \
-TDictSyn \
-TDictThesaurus \
-TDiscardMode \
-TDiscardStmt \
-TDistinctExpr \
-TDl_info \
-TDlelem \
-TDllist \
-TDocRepresentation \
-TDomainConstraintState \
-TDomainConstraintType \
-TDomainIOData \
-TDropBehavior \
-TDropCastStmt \
-TDropOwnedStmt \
-TDropPLangStmt \
-TDropPropertyStmt \
-TDropRoleStmt \
-TDropStmt \
-TDropTableSpaceStmt \
-TDropdbStmt \
-TDumpId \
-TDumpableObject \
-TDumpableObjectType \
-TDynamicFileList \
-TEDGE \
-TENGINE \
-TENGINE_CIPHERS_PTR \
-TENGINE_CMD_DEFN \
-TENGINE_CTRL_FUNC_PTR \
-TENGINE_DIGESTS_PTR \
-TENGINE_GEN_FUNC_PTR \
-TENGINE_GEN_INT_FUNC_PTR \
-TENGINE_LOAD_KEY_PTR \
-TERR_FNS \
-TERR_STATE \
-TERR_STRING_DATA \
-TEState \
-TEVP_CIPHER \
-TEVP_CIPHER_CTX \
-TEVP_CIPHER_INFO \
-TEVP_ENCODE_CTX \
-TEVP_MD \
-TEVP_MD_CTX \
-TEVP_PBE_KEYGEN \
-TEVP_PKEY \
-TEdge \
-TEndBlobPtr \
-TEndBlobsPtr \
-TEndDataPtr \
-TEntryAccumulator \
-TEolType \
-TEquivalenceClass \
-TEquivalenceMember \
-TErrorContextCallback \
-TErrorData \
-TExceptionLabelMap \
-TExecContext \
-TExecContextData \
-TExecRowMark \
-TExecScanAccessMtd \
-TExecStatus \
-TExecStatusType \
-TExecuteStmt \
-TExplainOneQuery_hook_type \
-TExplainState \
-TExplainStmt \
-TExpr \
-TExprContext \
-TExprContextCallbackFunction \
-TExprContext_CB \
-TExprDoneCond \
-TExprState \
-TExprStateEvalFunc \
-TExtensionBehavior \
-TExtention \
-TFF \
-TFILE \
-TFSMHeader \
-TFSMPageData \
-TFSMRelation \
-TFUNMAP \
-TFetchDirection \
-TFetchStmt \
-TFieldSelect \
-TFieldSelectState \
-TFieldStore \
-TFieldStoreState \
-TFile \
-TFileName \
-TFindSplitData \
-TFkConstraint \
-TFmgrBuiltin \
-TFmgrInfo \
-TFormData_pg_aggregate \
-TFormData_pg_am \
-TFormData_pg_amop \
-TFormData_pg_amproc \
-TFormData_pg_attrdef \
-TFormData_pg_attribute \
-TFormData_pg_auth_members \
-TFormData_pg_authid \
-TFormData_pg_autovacuum \
-TFormData_pg_cast \
-TFormData_pg_class \
-TFormData_pg_constraint \
-TFormData_pg_conversion \
-TFormData_pg_database \
-TFormData_pg_depend \
-TFormData_pg_description \
-TFormData_pg_enum \
-TFormData_pg_index \
-TFormData_pg_inherits \
-TFormData_pg_language \
-TFormData_pg_largeobject \
-TFormData_pg_listener \
-TFormData_pg_namespace \
-TFormData_pg_opclass \
-TFormData_pg_operator \
-TFormData_pg_opfamily \
-TFormData_pg_pltemplate \
-TFormData_pg_proc \
-TFormData_pg_rewrite \
-TFormData_pg_sequence \
-TFormData_pg_shdepend \
-TFormData_pg_shdescription \
-TFormData_pg_statistic \
-TFormData_pg_tablespace \
-TFormData_pg_trigger \
-TFormData_pg_ts_config \
-TFormData_pg_ts_config_map \
-TFormData_pg_ts_dict \
-TFormData_pg_ts_parser \
-TFormData_pg_ts_template \
-TFormData_pg_type \
-TForm_pg_aggregate \
-TForm_pg_am \
-TForm_pg_amop \
-TForm_pg_amproc \
-TForm_pg_attrdef \
-TForm_pg_attribute \
-TForm_pg_auth_members \
-TForm_pg_authid \
-TForm_pg_autovacuum \
-TForm_pg_cast \
-TForm_pg_class \
-TForm_pg_constraint \
-TForm_pg_conversion \
-TForm_pg_database \
-TForm_pg_depend \
-TForm_pg_description \
-TForm_pg_enum \
-TForm_pg_index \
-TForm_pg_inherits \
-TForm_pg_language \
-TForm_pg_largeobject \
-TForm_pg_listener \
-TForm_pg_namespace \
-TForm_pg_opclass \
-TForm_pg_operator \
-TForm_pg_opfamily \
-TForm_pg_pltemplate \
-TForm_pg_proc \
-TForm_pg_rewrite \
-TForm_pg_sequence \
-TForm_pg_shdepend \
-TForm_pg_shdescription \
-TForm_pg_statistic \
-TForm_pg_tablespace \
-TForm_pg_trigger \
-TForm_pg_ts_config \
-TForm_pg_ts_config_map \
-TForm_pg_ts_dict \
-TForm_pg_ts_parser \
-TForm_pg_ts_template \
-TForm_pg_type \
-TFormatNode \
-TFromExpr \
-TFsmCacheFileHeader \
-TFsmCacheRelHeader \
-TFuncCall \
-TFuncCallContext \
-TFuncCandidateList \
-TFuncDetailCode \
-TFuncExpr \
-TFuncExprState \
-TFuncInfo \
-TFuncWithArgs \
-TFunction \
-TFunctionCallInfo \
-TFunctionCallInfoData \
-TFunctionParameter \
-TFunctionParameterMode \
-TFunctionScan \
-TFunctionScanState \
-TGEN_SESSION_CB \
-TGISTBuildState \
-TGISTENTRY \
-TGISTInsertStack \
-TGISTInsertState \
-TGISTPageOpaque \
-TGISTPageOpaqueData \
-TGISTSTATE \
-TGISTScanOpaque \
-TGISTScanOpaqueData \
-TGISTSearchStack \
-TGIST_SPLITVEC \
-TGP \
-TGV \
-TGVOP \
-TGene \
-TGenericExprState \
-TGeqoEvalData \
-TGinBtree \
-TGinBtreeData \
-TGinBtreeStack \
-TGinBuildState \
-TGinChkVal \
-TGinPageOpaque \
-TGinPageOpaqueData \
-TGinPostingTreeScan \
-TGinScanEntry \
-TGinScanEntryData \
-TGinScanKey \
-TGinScanKeyData \
-TGinScanOpaque \
-TGinScanOpaqueData \
-TGinState \
-TGinVacuumState \
-TGistBDItem \
-TGistBulkDeleteResult \
-TGistEntryVector \
-TGistNSN \
-TGistSplitUnion \
-TGistSplitVector \
-TGistVacuum \
-TGlobalTransaction \
-TGlobalTransactionData \
-TGrantObjectType \
-TGrantRoleStmt \
-TGrantStmt \
-TGroup \
-TGroupClause \
-TGroupState \
-TGroupVarInfo \
-TGucAction \
-TGucBoolAssignHook \
-TGucContext \
-TGucIntAssignHook \
-TGucRealAssignHook \
-TGucShowHook \
-TGucSource \
-TGucStack \
-TGucStackState \
-TGucStringAssignHook \
-THASHACTION \
-THASHBUCKET \
-THASHCTL \
-THASHELEMENT \
-THASHHDR \
-THASHSEGMENT \
-THASH_SEQ_STATUS \
-THE \
-THEK \
-THISTORY_STATE \
-THIST_ENTRY \
-THTAB \
-THTSU_Result \
-THTSV_Result \
-THV \
-THash \
-THashAllocFunc \
-THashBuildState \
-THashCompareFunc \
-THashCopyFunc \
-THashJoin \
-THashJoinState \
-THashJoinTable \
-THashJoinTableData \
-THashJoinTuple \
-THashJoinTupleData \
-THashMetaPage \
-THashMetaPageData \
-THashPageOpaque \
-THashPageOpaqueData \
-THashPath \
-THashScanList \
-THashScanListData \
-THashScanOpaque \
-THashScanOpaqueData \
-THashState \
-THashValueFunc \
-THeadlineParsedText \
-THeadlineWordEntry \
-THeapScanDesc \
-THeapScanDescData \
-THeapTuple \
-THeapTupleData \
-THeapTupleFields \
-THeapTupleHeader \
-THeapTupleHeaderData \
-THistControl \
-TI16 \
-TI32 \
-TI8 \
-TINFIX \
-TIO \
-TIOFuncSelector \
-TIV \
-TIV64 \
-TInClauseInfo \
-TIncrementVarSublevelsUp_context \
-TIndex \
-TIndexArrayKeyInfo \
-TIndexAttributeBitMap \
-TIndexAttributeBitMapData \
-TIndexBuildCallback \
-TIndexBuildResult \
-TIndexBulkDeleteCallback \
-TIndexBulkDeleteResult \
-TIndexElem \
-TIndexFSMPageData \
-TIndexInfo \
-TIndexList \
-TIndexOptInfo \
-TIndexPath \
-TIndexRuntimeKeyInfo \
-TIndexScan \
-TIndexScanDesc \
-TIndexScanDescData \
-TIndexScanState \
-TIndexStmt \
-TIndexTuple \
-TIndexTupleData \
-TIndexVacuumInfo \
-TIndirectBlock \
-TIndxInfo \
-TInfoItem \
-TInhInfo \
-TInhOption \
-TInhPaths \
-TInhRelation \
-TInnerIndexscanInfo \
-TInsertStmt \
-TInstrumentation \
-TInt8TransTypeData \
-TIntArray \
-TInternalGrant \
-TInterpState \
-TInterval \
-TIntoClause \
-TInvalRelidContext \
-TInvalidationChunk \
-TInvalidationListHeader \
-TIpcMemoryId \
-TIpcMemoryKey \
-TIpcSemaphoreId \
-TIpcSemaphoreKey \
-TIspellDict \
-TItem \
-TItemId \
-TItemIdData \
-TItemLength \
-TItemOffset \
-TItemPointer \
-TItemPointerData \
-TJMPENV \
-TJoin \
-TJoinExpr \
-TJoinHashEntry \
-TJoinPath \
-TJoinState \
-TJoinType \
-TJunkFilter \
-TKEYMAP_ENTRY \
-TKEYMAP_ENTRY_ARRAY \
-TKeySuffix \
-TKeyWord \
-TKeymap \
-TLHASH \
-TLHASH_COMP_FN_TYPE \
-TLHASH_DOALL_ARG_FN_TYPE \
-TLHASH_DOALL_FN_TYPE \
-TLHASH_HASH_FN_TYPE \
-TLHASH_NODE \
-TLINE \
-TLISTOP \
-TLOCALLOCK \
-TLOCALLOCKOWNER \
-TLOCALLOCKTAG \
-TLOCK \
-TLOCKMASK \
-TLOCKMETHODID \
-TLOCKMODE \
-TLOCKTAG \
-TLOGOP \
-TLOOP \
-TLSEG \
-TLVRelStats \
-TLWLock \
-TLWLockId \
-TLWLockMode \
-TLWLockPadded \
-TLargeObjectDesc \
-TLexDescr \
-TLexemeEntry \
-TLexemeInfo \
-TLexizeData \
-TLimit \
-TLimitState \
-TLimitStateCond \
-TList \
-TListCell \
-TListDictionary \
-TListParsedLex \
-TListenStmt \
-TLoadStmt \
-TLocalBufferLookupEnt \
-TLocalTransactionId \
-TLocationIndex \
-TLockAcquireResult \
-TLockData \
-TLockInfo \
-TLockInfoData \
-TLockMethod \
-TLockMethodData \
-TLockRelId \
-TLockStmt \
-TLockTagType \
-TLockTupleMode \
-TLockingClause \
-TLogStmtLevel \
-TLogicalTape \
-TLogicalTapeSet \
-TMAGIC \
-TMD2_CTX \
-TMD4_CTX \
-TMD5_CTX \
-TMDC2_CTX \
-TMGVTBL \
-TMaterial \
-TMaterialPath \
-TMaterialState \
-TMdfdVec \
-TMemoryContext \
-TMemoryContextData \
-TMemoryContextMethods \
-TMergeJoin \
-TMergeJoinClause \
-TMergeJoinClauseData \
-TMergeJoinState \
-TMergePath \
-TMergeScanSelCache \
-TMinMaxAggInfo \
-TMinMaxExpr \
-TMinMaxExprState \
-TMinMaxOp \
-TMinimalTuple \
-TMinimalTupleData \
-TMsgType \
-TMultiXactId \
-TMultiXactOffset \
-TMultiXactStateData \
-TNETSCAPE_CERT_SEQUENCE \
-TNETSCAPE_SPKAC \
-TNETSCAPE_SPKI \
-TNODE \
-TNUMCacheEntry \
-TNUMDesc \
-TNUMProc \
-TNUM_poz \
-TNV \
-TName \
-TNameData \
-TNamespaceInfo \
-TNestLoop \
-TNestLoopState \
-TNestPath \
-TNewColumnValue \
-TNewConstraint \
-TNewPage \
-TNode \
-TNodeTag \
-TNotifyStmt \
-TNullIfExpr \
-TNullTest \
-TNullTestState \
-TNullTestType \
-TNumeric \
-TNumericData \
-TNumericDigit \
-TNumericVar \
-TOBJ_NAME \
-TOP \
-TObjectAddress \
-TObjectAddresses \
-TObjectClass \
-TObjectType \
-TOffset \
-TOffsetNumber \
-TOffsetVarNodes_context \
-TOid \
-TOidOptions \
-TOldToNewMapping \
-TOldToNewMappingData \
-TOldTriggerInfo \
-TOldstyle_fnextra \
-TOnCommitAction \
-TOnCommitItem \
-TOpClassCacheEnt \
-TOpExpr \
-TOpFamilyMember \
-TOpclassInfo \
-TOperator \
-TOpfamilyInfo \
-TOprInfo \
-TOuterJoinInfo \
-TOutputContext \
-TOutrec \
-TOverrideSearchPath \
-TOverrideStackEntry \
-TPADOFFSET \
-TPATH \
-TPBE2PARAM \
-TPBEPARAM \
-TPBKDF2PARAM \
-TPEM_CTX \
-TPEM_ENCODE_SEAL_CTX \
-TPEM_USER \
-TPERL_CONTEXT \
-TPERL_SI \
-TPGAsyncStatusType \
-TPGErrorVerbosity \
-TPGFInfoFunction \
-TPGFunction \
-TPGLZ_Header \
-TPGLZ_HistEntry \
-TPGLZ_Strategy \
-TPGMessageField \
-TPGModuleMagicFunction \
-TPGNoticeHooks \
-TPGPROC \
-TPGQueryClass \
-TPGRUsage \
-TPGSemaphore \
-TPGSemaphoreData \
-TPGSetenvStatusType \
-TPGShmemHeader \
-TPGTransactionStatusType \
-TPGVerbosity \
-TPG_Lock_Status \
-TPG_fini_t \
-TPG_init_t \
-TPGcancel \
-TPGconn \
-TPGlobjfuncs \
-TPGnotify \
-TPGresAttDesc \
-TPGresAttValue \
-TPGresParamDesc \
-TPGresult \
-TPGresult_data \
-TPKCS7 \
-TPKCS7_DIGEST \
-TPKCS7_ENCRYPT \
-TPKCS7_ENC_CONTENT \
-TPKCS7_ENVELOPE \
-TPKCS7_ISSUER_AND_SERIAL \
-TPKCS7_RECIP_INFO \
-TPKCS7_SIGNED \
-TPKCS7_SIGNER_INFO \
-TPKCS7_SIGN_ENVELOPE \
-TPKCS8_PRIV_KEY_INFO \
-TPLAINTREE \
-TPLTemplate \
-TPLpgSQL_arrayelem \
-TPLpgSQL_condition \
-TPLpgSQL_datum \
-TPLpgSQL_diag_item \
-TPLpgSQL_dstring \
-TPLpgSQL_exception \
-TPLpgSQL_exception_block \
-TPLpgSQL_execstate \
-TPLpgSQL_expr \
-TPLpgSQL_func_hashkey \
-TPLpgSQL_function \
-TPLpgSQL_ns \
-TPLpgSQL_nsitem \
-TPLpgSQL_plugin \
-TPLpgSQL_rec \
-TPLpgSQL_recfield \
-TPLpgSQL_row \
-TPLpgSQL_stmt \
-TPLpgSQL_stmt_assign \
-TPLpgSQL_stmt_block \
-TPLpgSQL_stmt_close \
-TPLpgSQL_stmt_dynexecute \
-TPLpgSQL_stmt_dynfors \
-TPLpgSQL_stmt_execsql \
-TPLpgSQL_stmt_exit \
-TPLpgSQL_stmt_fetch \
-TPLpgSQL_stmt_fori \
-TPLpgSQL_stmt_fors \
-TPLpgSQL_stmt_getdiag \
-TPLpgSQL_stmt_if \
-TPLpgSQL_stmt_loop \
-TPLpgSQL_stmt_open \
-TPLpgSQL_stmt_perform \
-TPLpgSQL_stmt_raise \
-TPLpgSQL_stmt_return \
-TPLpgSQL_stmt_return_next \
-TPLpgSQL_stmt_return_query \
-TPLpgSQL_stmt_while \
-TPLpgSQL_trigarg \
-TPLpgSQL_type \
-TPLpgSQL_var \
-TPLpgSQL_variable \
-TPMOP \
-TPMSignalReason \
-TPMState \
-TPOLYGON \
-TPQArgBlock \
-TPQEnvironmentOption \
-TPQExpBuffer \
-TPQExpBufferData \
-TPQconninfoOption \
-TPQnoticeProcessor \
-TPQnoticeReceiver \
-TPQprintOpt \
-TPROCLOCK \
-TPROCLOCKTAG \
-TPROC_HDR \
-TPROC_QUEUE \
-TPSQL_ECHO \
-TPSQL_ECHO_HIDDEN \
-TPSQL_ERROR_ROLLBACK \
-TPV \
-TPVOP \
-TPacketLen \
-TPage \
-TPageFreeSpaceInfo \
-TPageHeader \
-TPageHeaderData \
-TPageSplitRecord \
-TPageUpdateRecord \
-TPagetableEntry \
-TParam \
-TParamExecData \
-TParamExternData \
-TParamKind \
-TParamListInfo \
-TParamListInfoData \
-TParamRef \
-TParseState \
-TParsedLex \
-TParsedText \
-TParsedWord \
-TPath \
-TPathClauseUsage \
-TPathKey \
-TPathKeysComparison \
-TPattern_Prefix_Status \
-TPattern_Type \
-TPendingOperationEntry \
-TPendingOperationTag \
-TPendingRelDelete \
-TPendingUnlinkEntry \
-TPerlExitListEntry \
-TPerlInterpreter \
-TPgBackendStatus \
-TPgStat_Counter \
-TPgStat_GlobalStats \
-TPgStat_Msg \
-TPgStat_MsgAnalyze \
-TPgStat_MsgAutovacStart \
-TPgStat_MsgBgWriter \
-TPgStat_MsgDropdb \
-TPgStat_MsgDummy \
-TPgStat_MsgHdr \
-TPgStat_MsgResetcounter \
-TPgStat_MsgTabpurge \
-TPgStat_MsgTabstat \
-TPgStat_MsgVacuum \
-TPgStat_StatDBEntry \
-TPgStat_StatTabEntry \
-TPgStat_SubXactStatus \
-TPgStat_TableCounts \
-TPgStat_TableEntry \
-TPgStat_TableStatus \
-TPgStat_TableXactStatus \
-TPg_finfo_record \
-TPg_magic_struct \
-TPipeProtoChunk \
-TPipeProtoHeader \
-TPlan \
-TPlanState \
-TPlannedStmt \
-TPlannerGlobal \
-TPlannerInfo \
-TPlannerParamItem \
-TPoint \
-TPointer \
-TPool \
-TPort \
-TPortal \
-TPortalData \
-TPortalHashEnt \
-TPortalStatus \
-TPortalStrategy \
-TPostgresPollingStatusType \
-TPostingItem \
-TPredClass \
-TPredIterInfo \
-TPredIterInfoData \
-TPrepareStmt \
-TPreparedStatement \
-TPrintExtraTocPtr \
-TPrintTocDataPtr \
-TPrintfArgType \
-TPrintfArgValue \
-TPrintfTarget \
-TPrinttupAttrInfo \
-TPrivGrantee \
-TPrivTarget \
-TProcArrayStruct \
-TProcLangInfo \
-TProcState \
-TProcessingMode \
-TProjectionInfo \
-TProtocolVersion \
-TPrsStorage \
-TPsqlScanResult \
-TPsqlScanState \
-TPsqlScanStateData \
-TPsqlSettings \
-TPushFunction \
-TQTN2QTState \
-TQTNode \
-TQualCost \
-TQualItem \
-TQuery \
-TQueryDesc \
-TQueryItem \
-TQueryItemType \
-TQueryOperand \
-TQueryOperator \
-TQueryRepresentation \
-TQuerySource \
-TRAND_METHOD \
-TRC2_KEY \
-TRC4_KEY \
-TREGEXP \
-TRIPEMD160_CTX \
-TRI_CompareHashEntry \
-TRI_CompareKey \
-TRI_ConstraintInfo \
-TRI_QueryHashEntry \
-TRI_QueryKey \
-TRSA \
-TRSA_METHOD \
-TRTEKind \
-TRangeFunction \
-TRangeQueryClause \
-TRangeSubselect \
-TRangeTblEntry \
-TRangeTblRef \
-TRangeVar \
-TRawColumnDefault \
-TReadBufPtr \
-TReadBytePtr \
-TReadExtraTocPtr \
-TReassignOwnedStmt \
-TRecordCacheEntry \
-TRecordIOData \
-TRegProcedure \
-TRegis \
-TRegisNode \
-TReindexStmt \
-TRelFileNode \
-TRelIdCacheEnt \
-TRelOptInfo \
-TRelOptKind \
-TRelToCheck \
-TRelToCluster \
-TRelabelType \
-TRelation \
-TRelationAmInfo \
-TRelationData \
-TRelationPtr \
-TRelativeTime \
-TRelids \
-TRemoveFuncStmt \
-TRemoveOpClassStmt \
-TRemoveOpFamilyStmt \
-TRenameStmt \
-TResTarget \
-TResolveNew_context \
-TResourceOwner \
-TResourceOwnerData \
-TResourceReleaseCallback \
-TResourceReleaseCallbackItem \
-TResourceReleasePhase \
-TRestoreOptions \
-TRestrictInfo \
-TResult \
-TResultPath \
-TResultRelInfo \
-TResultState \
-TReturnSetInfo \
-TRewriteRule \
-TRewriteState \
-TRewriteStateData \
-TRmgrData \
-TRmgrId \
-TRoleStmtType \
-TRowCompareExpr \
-TRowCompareExprState \
-TRowCompareType \
-TRowExpr \
-TRowExprState \
-TRowMarkClause \
-TRuleInfo \
-TRuleLock \
-TRuleStmt \
-TSHA_CTX \
-TSHMEM_OFFSET \
-TSHM_QUEUE \
-TSISeg \
-TSMgrRelation \
-TSMgrRelationData \
-TSPELL \
-TSPIPlanPtr \
-TSPITupleTable \
-TSPLITCOST \
-TSPNode \
-TSPNodeData \
-TSQLFunctionCache \
-TSQLFunctionCachePtr \
-TSSL \
-TSSL2_STATE \
-TSSL3_BUFFER \
-TSSL3_RECORD \
-TSSL3_STATE \
-TSSL_CIPHER \
-TSSL_COMP \
-TSSL_CTX \
-TSSL_METHOD \
-TSSL_SESSION \
-TSTACK \
-TSTRLEN \
-TSUBLEXINFO \
-TSV \
-TSVOP \
-TSaOpControl \
-TSaveArchivePtr \
-TScalarArrayOpExpr \
-TScalarArrayOpExprState \
-TScalarItem \
-TScalarMCVItem \
-TScan \
-TScanDirection \
-TScanKey \
-TScanKeyData \
-TScanKeyword \
-TScanQueryWalkerContext \
-TScanState \
-TSchemaQuery \
-TSelectStmt \
-TSelectivity \
-TSeqScan \
-TSeqScanState \
-TSeqTable \
-TSeqTableData \
-TSetConstraintState \
-TSetConstraintStateData \
-TSetConstraintTrigger \
-TSetConstraintTriggerData \
-TSetFunctionReturnMode \
-TSetOp \
-TSetOpCmd \
-TSetOpState \
-TSetOperation \
-TSetOperationStmt \
-TSetToDefault \
-TSharedDependencyType \
-TSharedInvalCatcacheMsg \
-TSharedInvalRelcacheMsg \
-TSharedInvalSmgrMsg \
-TSharedInvalidationMessage \
-TShellTypeInfo \
-TShmemIndexEnt \
-TShutdownMode \
-TSigHandler \
-TSighandler_t \
-TSignTSVector \
-TSigsave_t \
-TSimpleEstateStackEntry \
-TSimpleOidList \
-TSimpleOidListCell \
-TSimpleStringList \
-TSimpleStringListCell \
-TSize \
-TSlruCtl \
-TSlruCtlData \
-TSlruErrorCause \
-TSlruFlush \
-TSlruFlushData \
-TSlruPageStatus \
-TSlruShared \
-TSlruSharedData \
-TSnapshot \
-TSnapshotData \
-TSnapshotSatisfiesFunc \
-TSockAddr \
-TSort \
-TSortBy \
-TSortByDir \
-TSortByNulls \
-TSortClause \
-TSortState \
-TSortTuple \
-TSplitVar \
-TSplitedPageLayout \
-TStackElem \
-TStandardChunkHeader \
-TStartBlobPtr \
-TStartBlobsPtr \
-TStartDataPtr \
-TStartupPacket \
-TStatEntry \
-TStatMsgType \
-TStatStorage \
-TStdAnalyzeData \
-TStdRdOptions \
-TStopList \
-TStrategyNumber \
-TStringInfo \
-TStringInfoData \
-TSubLink \
-TSubLinkType \
-TSubPlan \
-TSubPlanState \
-TSubTransactionId \
-TSubXactCallback \
-TSubXactCallbackItem \
-TSubXactEvent \
-TSubqueryScan \
-TSubqueryScanState \
-TSyn \
-TSysScanDesc \
-TSysScanDescData \
-TTAR_MEMBER \
-TTBMIterateResult \
-TTBMStatus \
-TTBlockState \
-TTIDBitmap \
-TTParser \
-TTParserCharTest \
-TTParserPosition \
-TTParserSpecial \
-TTParserState \
-TTParserStateAction \
-TTParserStateActionItem \
-TTSAnyCacheEntry \
-TTSConfigCacheEntry \
-TTSConfigInfo \
-TTSDictInfo \
-TTSDictionaryCacheEntry \
-TTSLexeme \
-TTSParserCacheEntry \
-TTSParserInfo \
-TTSQuery \
-TTSQueryData \
-TTSQueryParserState \
-TTSQuerySign \
-TTSTemplateInfo \
-TTSTokenTypeStorage \
-TTSVector \
-TTSVectorData \
-TTSVectorParseState \
-TTStoreState \
-TTabStatusArray \
-TTableDataInfo \
-TTableInfo \
-TTargetEntry \
-TTclStubHooks \
-TTclStubs \
-TTcl_AppInitProc \
-TTcl_AsyncHandler \
-TTcl_AsyncProc \
-TTcl_CallFrame \
-TTcl_Channel \
-TTcl_ChannelProc \
-TTcl_ChannelType \
-TTcl_ChannelTypeVersion \
-TTcl_CloseProc \
-TTcl_CmdDeleteProc \
-TTcl_CmdInfo \
-TTcl_CmdProc \
-TTcl_CmdTraceProc \
-TTcl_Command \
-TTcl_Condition \
-TTcl_CreateFileHandlerProc \
-TTcl_DString \
-TTcl_DeleteFileHandlerProc \
-TTcl_DriverBlockModeProc \
-TTcl_DriverClose2Proc \
-TTcl_DriverCloseProc \
-TTcl_DriverFlushProc \
-TTcl_DriverGetHandleProc \
-TTcl_DriverGetOptionProc \
-TTcl_DriverHandlerProc \
-TTcl_DriverInputProc \
-TTcl_DriverOutputProc \
-TTcl_DriverSeekProc \
-TTcl_DriverSetOptionProc \
-TTcl_DriverWatchProc \
-TTcl_DupInternalRepProc \
-TTcl_Encoding \
-TTcl_EncodingConvertProc \
-TTcl_EncodingFreeProc \
-TTcl_EncodingState \
-TTcl_EncodingType \
-TTcl_EolTranslation \
-TTcl_Event \
-TTcl_EventCheckProc \
-TTcl_EventDeleteProc \
-TTcl_EventProc \
-TTcl_EventSetupProc \
-TTcl_ExitProc \
-TTcl_FileFreeProc \
-TTcl_FileProc \
-TTcl_FreeInternalRepProc \
-TTcl_FreeProc \
-TTcl_HashEntry \
-TTcl_HashSearch \
-TTcl_HashTable \
-TTcl_IdleProc \
-TTcl_Interp \
-TTcl_InterpDeleteProc \
-TTcl_MainLoopProc \
-TTcl_MathProc \
-TTcl_Mutex \
-TTcl_Namespace \
-TTcl_NamespaceDeleteProc \
-TTcl_NotifierProcs \
-TTcl_Obj \
-TTcl_ObjCmdProc \
-TTcl_ObjType \
-TTcl_PackageInitProc \
-TTcl_PanicProc \
-TTcl_Parse \
-TTcl_PathType \
-TTcl_Pid \
-TTcl_QueuePosition \
-TTcl_RegExp \
-TTcl_RegExpIndices \
-TTcl_RegExpInfo \
-TTcl_SavedResult \
-TTcl_SetFromAnyProc \
-TTcl_SetTimerProc \
-TTcl_Stat_ \
-TTcl_TcpAcceptProc \
-TTcl_ThreadCreateProc \
-TTcl_ThreadDataKey \
-TTcl_ThreadId \
-TTcl_Time \
-TTcl_TimerProc \
-TTcl_TimerToken \
-TTcl_Token \
-TTcl_Trace \
-TTcl_UniChar \
-TTcl_UpdateStringProc \
-TTcl_Value \
-TTcl_ValueType \
-TTcl_Var \
-TTcl_VarTraceProc \
-TTcl_WaitForEventProc \
-TTextPositionState \
-TTheLexeme \
-TTheSubstitute \
-TThingFile \
-TThread \
-TTidHashKey \
-TTidPath \
-TTidScan \
-TTidScanState \
-TTimeADT \
-TTimeInterval \
-TTimeIntervalData \
-TTimeLineID \
-TTimeTzADT \
-TTimestamp \
-TTimestampTz \
-TTimevalStruct \
-TTmFromChar \
-TTmToChar \
-TTocEntry \
-TTrackItem \
-TTransInvalidationInfo \
-TTransState \
-TTransactionId \
-TTransactionState \
-TTransactionStateData \
-TTransactionStmt \
-TTransactionStmtKind \
-TTrigger \
-TTriggerData \
-TTriggerDesc \
-TTriggerEvent \
-TTriggerInfo \
-TTruncateStmt \
-TTupOutputState \
-TTupSortStatus \
-TTupStoreStatus \
-TTupleConstr \
-TTupleDesc \
-TTupleHashEntry \
-TTupleHashEntryData \
-TTupleHashIterator \
-TTupleHashTable \
-TTupleHashTableData \
-TTupleTable \
-TTupleTableData \
-TTupleTableSlot \
-TTuplesortstate \
-TTuplestorestate \
-TTwoPhaseCallback \
-TTwoPhaseFileHeader \
-TTwoPhaseLockRecord \
-TTwoPhasePgStatRecord \
-TTwoPhaseRecordOnDisk \
-TTwoPhaseRmgrId \
-TTwoPhaseStateData \
-TTxidEpoch \
-TTxidSnapshot \
-TType \
-TTypeCacheEntry \
-TTypeCast \
-TTypeFuncClass \
-TTypeInfo \
-TTypeName \
-TU16 \
-TU32 \
-TU8 \
-TUI \
-TUI_METHOD \
-TUI_STRING \
-TUNDO_LIST \
-TUNOP \
-TUV \
-TUnique \
-TUniquePath \
-TUniquePathMethod \
-TUniqueState \
-TUnlistenStmt \
-TUnresolvedTup \
-TUnresolvedTupData \
-TUpdateStmt \
-TUserAuth \
-TVFunction \
-TVRelStats \
-TVTupleLink \
-TVTupleLinkData \
-TVTupleMove \
-TVTupleMoveData \
-TVacAttrStats \
-TVacAttrStatsP \
-TVacPage \
-TVacPageData \
-TVacPageList \
-TVacPageListData \
-TVacuumStmt \
-TValue \
-TValuesScan \
-TValuesScanState \
-TVar \
-TVarBit \
-TVarChar \
-TVariableAssignHook \
-TVariableCache \
-TVariableCacheData \
-TVariableSetKind \
-TVariableSetStmt \
-TVariableShowStmt \
-TVariableSpace \
-TVariableStatData \
-TVfd \
-TViewStmt \
-TVirtualTransactionId \
-TWAIT_ORDER \
-TWordEntry \
-TWordEntryIN \
-TWordEntryPos \
-TWordEntryPosVector \
-TWorkerInfo \
-TWorkerInfoData \
-TWorking_State \
-TWriteBufPtr \
-TWriteBytePtr \
-TWriteDataPtr \
-TWriteExtraTocPtr \
-TX509 \
-TX509_ALGOR \
-TX509_ATTRIBUTE \
-TX509_CERT_AUX \
-TX509_CERT_FILE_CTX \
-TX509_CINF \
-TX509_CRL \
-TX509_CRL_INFO \
-TX509_EXTENSION \
-TX509_HASH_DIR_CTX \
-TX509_INFO \
-TX509_LOOKUP \
-TX509_LOOKUP_METHOD \
-TX509_NAME \
-TX509_NAME_ENTRY \
-TX509_OBJECT \
-TX509_OBJECTS \
-TX509_PKEY \
-TX509_PUBKEY \
-TX509_REQ \
-TX509_REQ_INFO \
-TX509_REVOKED \
-TX509_SIG \
-TX509_STORE \
-TX509_STORE_CTX \
-TX509_TRUST \
-TX509_VAL \
-TXLogContRecord \
-TXLogCtlData \
-TXLogCtlInsert \
-TXLogCtlWrite \
-TXLogLongPageHeader \
-TXLogLongPageHeaderData \
-TXLogPageHeader \
-TXLogPageHeaderData \
-TXLogRecData \
-TXLogRecPtr \
-TXLogRecord \
-TXLogRelCacheEntry \
-TXLogRelDesc \
-TXLogwrtResult \
-TXLogwrtRqst \
-TXPV \
-TXPVAV \
-TXPVBM \
-TXPVCV \
-TXPVFM \
-TXPVGV \
-TXPVHV \
-TXPVIO \
-TXPVIV \
-TXPVLV \
-TXPVMG \
-TXPVNV \
-TXPVUV \
-TXRV \
-TXactCallback \
-TXactCallbackItem \
-TXactEvent \
-TXidStatus \
-TXmlBinaryType \
-TXmlExpr \
-TXmlExprOp \
-TXmlExprState \
-TXmlOptionType \
-TXmlSerialize \
-TXmlStandaloneType \
-TYYLTYPE \
-TYYSTYPE \
-TYY_BUFFER_STATE \
-TYY_CHAR \
-T_LIB_VERSION_TYPE \
-T_RuneEntry \
-T_RuneLocale \
-T_RuneRange \
-T_SPI_connection \
-T_SPI_plan \
-T_ossl_old_des_cblock \
-T_ossl_old_des_key_schedule \
-Taclitem \
-Talloc_func \
-Tanyarray \
-Tassoc_list \
-Tattribute_used_context \
-Tauth_entry \
-Tauthmem_entry \
-Tautovac_table \
-Tav_relation \
-Tavl_dbase \
-Tavw_dbase \
-TbackslashResult \
-Tbio_info_cb \
-Tbitmapword \
-Tbits16 \
-Tbits32 \
-Tbits8 \
-Tbool \
-Tbt_incomplete_action \
-Tbytea \
-Tcached_re_str \
-Tcaddr_t \
-Tcc_t \
-Tcelt \
-Tchar \
-Tcharf \
-TcheckExprHasAggs_context \
-Tcheck_parameter_resolution_context \
-Tcheck_ungrouped_columns_context \
-Tchr \
-Tclock_t \
-Tclockid_t \
-TcmpEntriesData \
-Tcodes_t \
-Tcolor \
-Tcomment_t \
-Tconf_finish_func \
-Tconf_init_func \
-Tconst_DES_cblock \
-Tcontain_var_reference_context \
-Tconvert_testexpr_context \
-Tcost_qual_eval_context \
-Tcv_flags_t \
-Tdaddr_t \
-Tdatetkn \
-Tdecimal \
-Tdeparse_context \
-Tdeparse_namespace \
-Tdev_t \
-Tdirectory_fctx \
-Tdiv_t \
-Tdouble \
-Tds_state \
-Tdyn_MEM_free_cb \
-Tdyn_MEM_malloc_cb \
-Tdyn_MEM_realloc_cb \
-Tdyn_dynlock_create_cb \
-Tdyn_dynlock_destroy_cb \
-Tdyn_dynlock_lock_cb \
-Tdyn_lock_add_lock_cb \
-Tdyn_lock_locking_cb \
-Tdynamic_LOCK_fns \
-Tdynamic_MEM_fns \
-Tdynamic_bind_engine \
-Tdynamic_fns \
-Tdynamic_v_check_fn \
-TevalPlanQual \
-Teval_const_expressions_context \
-Texecution_state \
-Texpectation \
-Texplain_get_index_name_hook_type \
-Tf_smgr \
-Tfd_mask \
-Tfd_set \
-Tfilter_t \
-Tfinalize_primnode_context \
-Tfind_expr_references_context \
-Tfind_minimum_var_level_context \
-Tfix_join_expr_context \
-Tfix_scan_expr_context \
-Tfix_upper_expr_context \
-Tfixpt_t \
-Tflatten_join_alias_vars_context \
-Tfloat \
-Tfloat32 \
-Tfloat32data \
-Tfloat4 \
-Tfloat64 \
-Tfloat64data \
-Tfloat8 \
-TfmNodePtr \
-TfmStringInfo \
-Tfpos_t \
-Tfree_func \
-Tfsec_t \
-Tfunc_ptr \
-Tgenerate_series_fctx \
-Tget_relation_info_hook_type \
-Tgid_t \
-TginIncompleteSplit \
-TginxlogCreatePostingTree \
-TginxlogDeletePage \
-TginxlogInsert \
-TginxlogSplit \
-TginxlogVacuumPage \
-TgistIncompleteInsert \
-TgistxlogInsertComplete \
-TgistxlogPage \
-TgistxlogPageDelete \
-TgistxlogPageSplit \
-TgistxlogPageUpdate \
-TgzFile \
-Thashnode \
-ThbaPort \
-Thelp_handler \
-ThlCheck \
-Tin_addr_t \
-Tin_port_t \
-Tindexed_tlist \
-Tinet \
-Tinet_struct \
-Tino_t \
-Tinstr_time \
-Tint \
-Tint16 \
-Tint16_t \
-Tint16m_t \
-Tint2 \
-Tint2vector \
-Tint32 \
-Tint32_t \
-Tint32m_t \
-Tint4 \
-Tint64 \
-Tint64_t \
-Tint64m_t \
-Tint8 \
-Tint8_t \
-Tint8m_t \
-Tintf \
-TitemIdSort \
-TitemIdSortData \
-Tjmp_buf \
-Tjoin_search_hook_type \
-Tkey_t \
-TlclContext \
-TlclTocEntry \
-Tldiv_t \
-Tline_t \
-TmXactCacheEnt \
-Tmacaddr \
-Tmb2wchar_with_len_converter \
-Tmbdisplaylen_converter \
-Tmblen_converter \
-Tmbverifier \
-TmixedStruct \
-Tmode_t \
-Tnlink_t \
-Tnls_uint32 \
-Tnumeric \
-TobjectType \
-Toff_t \
-Toidvector \
-Top_tr_array \
-Topcode \
-Topindex \
-ToptType \
-Tpcolor \
-Tpem_password_cb \
-TpgParameterStatus \
-Tpg_conv_map \
-Tpg_crc32 \
-Tpg_enc \
-Tpg_enc2name \
-Tpg_encname \
-Tpg_local_to_utf \
-Tpg_local_to_utf_combined \
-Tpg_re_flags \
-Tpg_time_t \
-Tpg_tz \
-Tpg_tz_cache \
-Tpg_tzenum \
-Tpg_utf_to_local \
-Tpg_utf_to_local_combined \
-Tpg_uuid_t \
-Tpg_wchar \
-Tpg_wchar_tbl \
-Tpgpid_t \
-Tpgsql_thing_t \
-Tpgthreadlock_t \
-Tpid_t \
-Tplanner_hook_type \
-Tplperl_call_data \
-Tplperl_proc_desc \
-Tplperl_proc_entry \
-Tplperl_query_desc \
-Tplperl_query_entry \
-Tplpgsql_HashEnt \
-Tpltcl_proc_desc \
-Tpltcl_query_desc \
-Tpqbool \
-Tpqsigfunc \
-TprintQueryOpt \
-TprintTableOpt \
-Tprocess_sublinks_context \
-TpromptStatus_t \
-Tpthread_attr_t \
-Tpthread_cond_t \
-Tpthread_condattr_t \
-Tpthread_key_t \
-Tpthread_mutex_t \
-Tpthread_mutexattr_t \
-Tpthread_once_t \
-Tpthread_t \
-Tptrdiff_t \
-Tpull_var_clause_context \
-Tpull_varnos_context \
-Tpvcontents \
-Tq128_t \
-Tqaddr_t \
-Tqsort_arg_comparator \
-Tquad_t \
-TrangeTableEntry_used_context \
-Treduce_outer_joins_state \
-Tregcomp_t \
-Tregex_t \
-Tregexec_t \
-Tregexp \
-Tregexp_matches_ctx \
-Tregister_t \
-Tregmatch_t \
-Tregnode \
-Tregoff_t \
-Tregproc \
-TremoteDep \
-TrendezvousHashEntry \
-Trewrite_event \
-Trm_detail_t \
-Trune_t \
-Trunops_proc_t \
-Tsa_family_t \
-Tsave_buffer \
-Tsegsz_t \
-Tsequence_magic \
-Tsig_atomic_t \
-Tsig_t \
-Tsighandler_cxt \
-Tsigjmp_buf \
-Tsignedbitmapword \
-Tsigset_t \
-Tsize_t \
-Tslock_t \
-Tsmgrid \
-Tsocklen_t \
-Tspeed_t \
-TsqlparseInfo \
-TsqlparseState \
-Tss_lru_item_t \
-Tss_scan_location_t \
-Tss_scan_locations_t \
-Tssize_t \
-Tssl_crock_st \
-Tstack_t \
-Tstemmer_module \
-TstmtCacheEntry \
-Tstrconst \
-Tsubstitute_actual_parameters_context \
-Tsvindex \
-Tsvtype \
-Tswblk_t \
-Tsymbol \
-Ttcflag_t \
-Ttcp_seq \
-TteReqs \
-Ttext \
-Ttime_t \
-Ttlist_vinfo \
-Tts_db_fctx \
-Tts_tokentype \
-Ttsstat \
-Ttxid \
-TtzEntry \
-TuInt \
-TuIntf \
-TuLong \
-TuLongf \
-Tu_char \
-Tu_int \
-Tu_int16_t \
-Tu_int16m_t \
-Tu_int32_t \
-Tu_int32m_t \
-Tu_int64_t \
-Tu_int64m_t \
-Tu_int8_t \
-Tu_int8m_t \
-Tu_long \
-Tu_quad_t \
-Tu_short \
-Tuchr \
-Tuid_t \
-Tuint \
-Tuint16 \
-Tuint32 \
-Tuint64 \
-Tuint8 \
-Tunknown \
-Tushort \
-Tv_i_state \
-Tva_list \
-Tvarattrib_1b \
-Tvarattrib_1b_e \
-Tvarattrib_4b \
-Tvm_offset_t \
-Tvm_size_t \
-Tvoid \
-Tvoidp \
-Tvoidpf \
-Twchar_t \
-Twctype_t \
-Twint_t \
-Txl_btree_delete \
-Txl_btree_delete_page \
-Txl_btree_insert \
-Txl_btree_metadata \
-Txl_btree_newroot \
-Txl_btree_split \
-Txl_btreetid \
-Txl_dbase_create_rec \
-Txl_dbase_create_rec_old \
-Txl_dbase_drop_rec \
-Txl_dbase_drop_rec_old \
-Txl_heap_clean \
-Txl_heap_delete \
-Txl_heap_freeze \
-Txl_heap_header \
-Txl_heap_inplace \
-Txl_heap_insert \
-Txl_heap_lock \
-Txl_heap_newpage \
-Txl_heap_update \
-Txl_heaptid \
-Txl_invalid_page \
-Txl_invalid_page_key \
-Txl_multixact_create \
-Txl_seq_rec \
-Txl_smgr_create \
-Txl_smgr_truncate \
-Txl_tblspc_create_rec \
-Txl_tblspc_drop_rec \
-Txl_xact_abort \
-Txl_xact_abort_prepared \
-Txl_xact_commit \
-Txl_xact_commit_prepared \
-Txmltype \
-Tyy_size_t \
-Tyy_state_type \
-Tyysigned_char \
-Tz_stream \
-Tz_streamp \
/tmp/$$a >/tmp/$$ 2>&1
@


1.95
log
@Cleanup for new else/comment handling.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.94 2007/11/15 23:23:44 momjian Exp $
d49 1
a49 1
# back up again.  Add space before PGMV or indent will add
d52 1
a52 1
    \2 PGMV\3;g' |
d2247 1
a2247 1
				if ($0 ~ "/\* PGMV")
d2250 1
a2250 1
					sub(" PGMV", "", $0);
@


1.94
log
@Fix pgindent to properly handle 'else' and single-line comments on the
same line;  previous fix was only partial.  Re-run pgindent on files
that need it.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.93 2007/11/15 22:12:09 momjian Exp $
d49 2
a50 1
# back up again.
d52 1
a52 1
    \2PGINDENT_MOVED\3;g' |
d2247 1
a2247 1
				if ($0 ~ "/\*PGINDENT_MOVED")
d2250 1
a2250 1
					sub("PGINDENT_MOVED", "", $0);
@


1.93
log
@CUpdate README to suggest 'gmake distclean'.  Add library typedefs.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.92 2007/11/15 22:06:07 momjian Exp $
d36 2
a37 1
# convert // comments to /* */
d39 1
d42 2
a43 1
# mark some comments for special treatment later
d45 12
a56 6
# workaround for indent bug with 'else' handling
# trim trailing space after single-line after-'else' comment
# so next test can be done easily
	sed 's;\([} 	]\)else[ 	]*\(/\*.*\*/\)[ 	]*$;\1else	\2;g' |
# indent multi-line after-'else' comment so BSD indent will move it properly
	sed 's;\([} 	]\)else[ 	]*\(/\*.*[^\*][^/]\)$;\1else\
d60 1
a60 1
# work around bug where function that defines no local variables misindents
d83 1
a83 1
# prevent indenting of code in 'extern "C"' blocks
d118 1
a118 1
# protect backslashes in DATA()
d121 1
a121 1
# protect wrapping in CATALOG()
d2142 1
a2142 1
# restore DATA/CATALOG lines
d2146 1
a2146 1
# remove tabs and retab with four spaces
d2153 1
a2153 1
# workaround indent bug for 'static'
d2156 1
a2156 1
# remove too much indenting after closing brace
d2159 1
a2159 1
# indent single-line after-'else' comment by only one tab
d2162 1
a2162 1
# pull in #endif comments
d2165 1
a2165 1
# work around misindenting of function with no variables defined
d2176 1
a2176 1
# add space after comments that start on tab stops
d2179 1
a2179 1
# move trailing * in function return type
d2182 1
a2182 1
# remove un-needed braces around single statements
d2212 1
a2212 1
# remove blank line between opening brace and block comment
d2241 27
a2267 1
# remove trailing blank lines, helps with adding blank before trailing #endif
d2281 1
a2281 1
# remove blank line before #else, #elif, and #endif
d2306 1
a2306 1
# add blank line before #endif if it is the last line in the file
d2364 1
a2364 1
# fix indenting of typedef caused by __cplusplus in libpq-fe.h
@


1.92
log
@Update pgindent with current typedefs.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.91 2007/11/15 21:52:39 momjian Exp $
d120 2
d152 1
d247 1
d255 1
d336 1
d342 1
d353 2
d378 1
d481 1
d510 7
d539 1
d559 1
d690 3
d745 2
d752 1
d785 3
d789 1
d791 2
d831 1
d849 1
d869 1
d878 2
d917 1
d922 1
d954 1
d976 1
d1001 1
d1004 1
d1012 3
d1021 1
d1023 1
d1025 1
d1029 1
d1038 1
d1040 3
d1044 1
d1058 43
d1105 1
d1119 2
d1150 2
d1231 1
d1234 1
d1332 4
d1376 1
d1378 2
d1468 93
d1565 1
d1625 3
d1632 2
d1727 14
d1797 1
d1799 1
d1806 1
d1809 1
d1817 13
d1833 1
d1838 1
d1912 1
d1923 1
d1927 3
d1933 2
d1956 8
d1981 1
d1988 1
d1990 2
d1995 1
d2003 1
d2027 3
d2031 2
d2034 1
@


1.91
log
@Add blank lines to pgindent.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.90 2006/12/27 23:03:52 momjian Exp $
d119 1
a119 2
-TAMT \
-TAMTS \
a149 1
-TAV \
d162 2
d197 1
d202 2
d221 2
d239 3
a243 1
-TBINOP \
d248 2
a250 1
-TBLOCK \
d311 3
d321 1
d326 1
d328 1
d331 5
a335 2
-TCONDOP \
-TCOP \
a345 2
-TCURCUR \
-TCV \
d347 2
d366 1
a368 1
-TClientData \
d378 2
d383 1
d387 4
d395 1
a404 1
-TContextNode \
d419 1
d423 1
d437 1
d439 1
d461 1
d469 7
d480 1
d517 2
a520 1
-TExceptionLabelMap \
d528 1
d538 2
a539 1
-TFF \
d573 1
d582 1
d592 5
d614 1
d623 1
d633 5
a669 3
-TGP \
-TGV \
-TGVOP \
d677 1
a677 1
-TGinNSN \
d705 1
d713 1
a721 2
-THE \
-THEK \
a726 1
-THV \
d749 2
d759 1
a759 4
-TI16 \
-TI32 \
-TI8 \
-TIO \
a760 2
-TIV \
-TIV64 \
d800 2
d808 1
a811 1
-TItemIdFlags \
a815 1
-TJMPENV \
a822 1
-TKBsort \
a834 1
-TLISTOP \
a842 2
-TLOGOP \
-TLOOP \
a847 1
-TLWLockNode \
d850 4
d859 2
d864 1
a879 1
-TMAGIC \
a883 1
-TMGVTBL \
a890 1
-TMergeFunctionKind \
d896 1
d910 1
a914 1
-TNV \
a935 1
-TOP \
d945 3
a951 1
-TOpClassMember \
d953 1
d956 1
d960 2
a961 2
-TOutrec \
-TPADOFFSET \
a968 3
-TPERL_CONTEXT \
-TPERL_SI \
-TPGAsyncStatusType \
a971 1
-TPGLZ_DecompState \
a974 1
-TPGMessageField \
a975 1
-TPGNoticeHooks \
a976 1
-TPGQueryClass \
a979 1
-TPGSetenvStatusType \
a987 1
-TPGlobjfuncs \
a988 3
-TPGresAttDesc \
-TPGresAttValue \
-TPGresParamDesc \
a989 1
-TPGresult_data \
d1001 1
a1002 42
-TPLpgSQL_arrayelem \
-TPLpgSQL_condition \
-TPLpgSQL_datum \
-TPLpgSQL_diag_item \
-TPLpgSQL_dstring \
-TPLpgSQL_exception \
-TPLpgSQL_exception_block \
-TPLpgSQL_execstate \
-TPLpgSQL_expr \
-TPLpgSQL_func_hashkey \
-TPLpgSQL_function \
-TPLpgSQL_ns \
-TPLpgSQL_nsitem \
-TPLpgSQL_plugin \
-TPLpgSQL_rec \
-TPLpgSQL_recfield \
-TPLpgSQL_row \
-TPLpgSQL_stmt \
-TPLpgSQL_stmt_assign \
-TPLpgSQL_stmt_block \
-TPLpgSQL_stmt_close \
-TPLpgSQL_stmt_dynexecute \
-TPLpgSQL_stmt_dynfors \
-TPLpgSQL_stmt_execsql \
-TPLpgSQL_stmt_exit \
-TPLpgSQL_stmt_fetch \
-TPLpgSQL_stmt_fori \
-TPLpgSQL_stmt_fors \
-TPLpgSQL_stmt_getdiag \
-TPLpgSQL_stmt_if \
-TPLpgSQL_stmt_loop \
-TPLpgSQL_stmt_open \
-TPLpgSQL_stmt_perform \
-TPLpgSQL_stmt_raise \
-TPLpgSQL_stmt_return \
-TPLpgSQL_stmt_return_next \
-TPLpgSQL_stmt_while \
-TPLpgSQL_trigarg \
-TPLpgSQL_type \
-TPLpgSQL_var \
-TPLpgSQL_variable \
-TPMOP \
d1004 1
a1006 1
-TPQEnvironmentOption \
a1019 2
-TPV \
-TPVOP \
d1036 3
d1040 2
a1041 1
-TPathKeyItem \
d1046 1
d1048 1
a1048 2
-TPerlExitListEntry \
-TPerlInterpreter \
d1051 1
a1051 1
-TPgStat_Info \
d1055 1
d1065 2
d1068 2
d1072 2
d1076 2
d1110 1
d1115 3
d1119 1
d1122 5
a1129 1
-TREGEXP \
d1131 3
d1153 2
d1171 1
d1188 2
d1208 2
d1211 3
a1226 4
-TSTRLEN \
-TSUBLEXINFO \
-TSV \
-TSVOP \
d1238 1
d1267 5
a1271 2
-TSighandler_t \
-TSigsave_t \
d1283 1
d1287 2
a1289 1
-TSortFunctionKind \
d1292 1
d1300 1
d1302 1
d1305 1
d1319 1
d1327 24
d1352 1
a1352 1
-TTabStatArray \
d1356 3
a1358 93
-TTclStubHooks \
-TTclStubs \
-TTcl_AppInitProc \
-TTcl_AsyncHandler \
-TTcl_AsyncProc \
-TTcl_CallFrame \
-TTcl_Channel \
-TTcl_ChannelProc \
-TTcl_ChannelType \
-TTcl_ChannelTypeVersion \
-TTcl_CloseProc \
-TTcl_CmdDeleteProc \
-TTcl_CmdInfo \
-TTcl_CmdProc \
-TTcl_CmdTraceProc \
-TTcl_Command \
-TTcl_Condition \
-TTcl_CreateFileHandlerProc \
-TTcl_DString \
-TTcl_DeleteFileHandlerProc \
-TTcl_DriverBlockModeProc \
-TTcl_DriverClose2Proc \
-TTcl_DriverCloseProc \
-TTcl_DriverFlushProc \
-TTcl_DriverGetHandleProc \
-TTcl_DriverGetOptionProc \
-TTcl_DriverHandlerProc \
-TTcl_DriverInputProc \
-TTcl_DriverOutputProc \
-TTcl_DriverSeekProc \
-TTcl_DriverSetOptionProc \
-TTcl_DriverWatchProc \
-TTcl_DupInternalRepProc \
-TTcl_Encoding \
-TTcl_EncodingConvertProc \
-TTcl_EncodingFreeProc \
-TTcl_EncodingState \
-TTcl_EncodingType \
-TTcl_EolTranslation \
-TTcl_Event \
-TTcl_EventCheckProc \
-TTcl_EventDeleteProc \
-TTcl_EventProc \
-TTcl_EventSetupProc \
-TTcl_ExitProc \
-TTcl_FileFreeProc \
-TTcl_FileProc \
-TTcl_FreeInternalRepProc \
-TTcl_FreeProc \
-TTcl_HashEntry \
-TTcl_HashSearch \
-TTcl_HashTable \
-TTcl_IdleProc \
-TTcl_Interp \
-TTcl_InterpDeleteProc \
-TTcl_MainLoopProc \
-TTcl_MathProc \
-TTcl_Mutex \
-TTcl_Namespace \
-TTcl_NamespaceDeleteProc \
-TTcl_NotifierProcs \
-TTcl_Obj \
-TTcl_ObjCmdProc \
-TTcl_ObjType \
-TTcl_PackageInitProc \
-TTcl_PanicProc \
-TTcl_Parse \
-TTcl_PathType \
-TTcl_Pid \
-TTcl_QueuePosition \
-TTcl_RegExp \
-TTcl_RegExpIndices \
-TTcl_RegExpInfo \
-TTcl_SavedResult \
-TTcl_SetFromAnyProc \
-TTcl_SetTimerProc \
-TTcl_Stat_ \
-TTcl_TcpAcceptProc \
-TTcl_ThreadCreateProc \
-TTcl_ThreadDataKey \
-TTcl_ThreadId \
-TTcl_Time \
-TTcl_TimerProc \
-TTcl_TimerToken \
-TTcl_Token \
-TTcl_Trace \
-TTcl_UniChar \
-TTcl_UpdateStringProc \
-TTcl_Value \
-TTcl_ValueType \
-TTcl_Var \
-TTcl_VarTraceProc \
-TTcl_WaitForEventProc \
d1360 1
a1360 1
-TThread \
d1407 1
d1411 2
a1418 3
-TU16 \
-TU32 \
-TU8 \
a1422 2
-TUNOP \
-TUV \
d1428 2
d1454 1
a1454 1
-TVariableResetStmt \
d1461 1
d1463 6
a1515 14
-TXPV \
-TXPVAV \
-TXPVBM \
-TXPVCV \
-TXPVFM \
-TXPVGV \
-TXPVHV \
-TXPVIO \
-TXPVIV \
-TXPVLV \
-TXPVMG \
-TXPVNV \
-TXPVUV \
-TXRV \
d1520 8
a1539 1
-Talc_extra \
a1542 1
-Tatc_extra \
a1545 1
-Tautovac_dbase \
d1547 3
d1557 1
a1557 1
-Tbt_incomplete_split \
d1571 1
a1571 1
-Tcodes_t \
d1573 2
a1574 1
-Tcomment_t \
d1578 1
a1578 1
-Tcv_flags_t \
a1580 1
-Tdecimal \
d1587 1
d1591 1
a1591 1
-Texpectation \
a1594 1
-Tfilter_t \
d1598 3
a1611 3
-Tfp_except \
-Tfp_rnd \
-Tfpclass_t \
d1617 1
d1635 1
d1663 1
a1663 1
-Tjoin_references_context \
a1667 1
-Tline_t \
a1677 1
-Tnumeric \
a1678 1
-TobjnameArg \
a1680 3
-Top_tr_array \
-Topcode \
-Topindex \
a1683 2
-TpgParameterStatus \
-Tpg_conv_map \
d1689 2
d1693 1
d1696 2
d1704 1
a1704 6
-Tplperl_call_data \
-Tplperl_proc_desc \
-Tplperl_query_desc \
-Tplpgsql_HashEnt \
-Tpltcl_proc_desc \
-Tpltcl_query_desc \
d1709 1
a1721 1
-Tpvcontents \
a1727 1
-Tregcomp_t \
d1729 1
a1729 2
-Tregexec_t \
-Tregexp \
a1731 1
-Tregnode \
a1735 1
-Treplace_vars_with_subplan_refs_context \
a1738 1
-Trunops_proc_t \
d1740 1
d1756 3
a1761 1
-Tstrconst \
a1762 2
-Tsvindex \
-Tsvtype \
d1771 3
d1803 3
a1805 1
-Tvarattrib \
d1827 1
d1847 1
@


1.90
log
@Clean up pgindent handling of comments after 'else' by only moving
multi-line comments to the next line.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.89 2006/10/04 00:02:10 momjian Exp $
d50 1
d73 1
d108 1
d111 1
d1885 1
d1892 1
d1896 1
d1903 1
d1906 1
d1909 1
d1912 1
d1915 1
a1915 1
# work around #else indenting next line if #ifdef defines variables at top
d1926 1
d1929 1
d1932 1
d1962 1
d1991 1
d2005 1
d2030 1
d2044 1
d2088 1
@


1.89
log
@Udpate typedefs for pgindent.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.88 2006/10/03 22:09:42 momjian Exp $
d43 6
a48 3
# indent comment so BSD indent will move it
	sed 's;\([} 	]\)else[ 	]*\(/\*.*\)$;\1else\
    \2;g' | 
d1896 1
a1896 1
# workaround indent bug
d1898 1
d1900 2
@


1.88
log
@Update typedef list for 8.2 pgindent run.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.87 2006/03/11 04:38:42 momjian Exp $
d1751 1
@


1.87
log
@Add CVS tag lines to files that were lacking them.
@
text
@d3 1
a3 1
# $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.314 2006/03/07 02:54:23 momjian Exp $
d202 1
d211 1
d213 1
d243 1
a243 2
-TBTItem \
-TBTItemData \
d245 1
d251 3
d257 2
d263 1
d300 1
d373 1
a373 1
-TContainsOids \
d398 1
d414 2
d421 1
a424 1
-TDatumTuple \
d439 1
d442 1
d471 1
a471 1
-TEntryUpdateRecord \
d478 1
d539 1
d573 1
a604 2
-TGISTScanList \
-TGISTScanListData \
a609 2
-TGUC_yy_size_t \
-TGUC_yy_state_type \
d615 16
d632 1
d635 2
a674 2
-THashItem \
-THashItemData \
d699 1
a706 1
-TIdList \
d710 1
d714 1
d723 1
d731 1
a731 1
-TIndexVacuumCleanupInfo \
d744 1
a744 3
-TInt_yy_size_t \
-TInt_yy_state_type \
-TInt_yysigned_char \
d797 1
d846 2
d874 1
a896 1
-TOpclassCandidateList \
d900 1
d922 1
d934 2
d942 1
a955 1
-TPLPGSQL_YYSTYPE \
d970 1
a992 1
-TPLpgSQL_stmt_select \
d1013 3
d1024 1
d1028 2
d1043 1
a1046 1
-TPgStat_MsgActivity \
a1048 2
-TPgStat_MsgBestart \
-TPgStat_MsgBeterm \
a1055 2
-TPgStat_StatBeDead \
-TPgStat_StatBeEntry \
d1060 1
d1075 4
d1083 3
a1110 1
-TRTBuildState \
a1111 8
-TRTSTACK \
-TRTSTATE \
-TRTScanList \
-TRTScanListData \
-TRTreePageOpaque \
-TRTreePageOpaqueData \
-TRTreeScanOpaque \
-TRTreeScanOpaqueData \
d1122 1
a1139 1
-TRemoveAggrStmt \
a1141 1
-TRemoveOperStmt \
d1161 3
d1166 1
a1176 2
-TSPLITCOST \
-TSPLITVEC \
d1194 1
d1229 1
d1252 1
d1262 1
d1468 2
d1473 1
a1560 1
-Tadjust_inherited_attrs_context \
d1597 1
a1609 1
-TexecRowMark \
d1629 1
d1639 6
a1645 1
-TgistxlogEntryUpdate \
d1648 1
d1650 1
d1693 1
d1700 1
d1718 1
d1726 1
d1728 1
a1729 1
-Tplpgsql_yysigned_char \
d1764 1
d1801 1
d1828 1
a1842 1
-Txl_btree_newmeta \
d1853 1
d1859 2
@


1.86
log
@Fix pgindent of libpq-fe.h by hacking pgindent script.

Remove pgbench comment that was causing problems.
@
text
@d3 2
@


1.85
log
@Prevent certain symbols that are used for both typedefs and variable
names from being added to pgindent's typedef list.  The existance of
them caused weird formatting in the date/type files, and in keywords.c.

Backpatch to 8.1.X.
@
text
@d1996 8
@


1.84
log
@Fix recent problems with BSD indent, including indenting past 80
columns, shifting comment to the right when more than 150 'else if'
clauses were used, and update typedefs for 8.1.X.

NetBSD patched updated, with documentation.
@
text
@a111 1
-TANY \
a1549 1
-Tdate \
a1620 1
-Tinterval \
a1736 1
-Ttimestamp \
@


1.83
log
@Revert pgindent length back to 79 because we are going to fix the BSD
indent bug.
@
text
@d110 3
d143 1
d225 1
d231 1
d299 2
d311 2
d333 1
d459 1
d475 1
d592 1
d595 2
d628 2
d635 1
d667 4
d672 2
d727 1
d748 1
d757 2
d789 1
d794 1
d823 1
d844 1
d865 2
d874 3
d884 2
d887 1
d891 1
d898 1
d900 2
d903 1
d915 1
d917 42
d962 1
d973 2
d995 2
d1055 1
d1148 4
d1189 2
d1242 93
d1336 1
d1392 3
d1399 2
d1482 14
d1544 1
d1546 1
d1549 1
d1551 1
d1553 1
d1564 1
d1568 1
d1623 1
d1633 1
d1643 1
d1647 3
d1653 2
d1669 5
d1690 1
d1696 1
d1698 2
d1702 1
d1710 1
d1730 1
d1732 2
d1740 1
@


1.82
log
@Lower pgident length to 77, document BSD indent bug.
@
text
@d107 1
a107 3
# BSD indent sometimes goes 1-3 characters after the -l length
# so we have to set it a little lower than the value we want
	indent -bad -bap -bc -bl -d0 -cdb -nce -nfc1 -di12 -i4 -l77 \
@


1.81
log
@Change maximum pgindent length from 79 to 78, per Tom.
@
text
@d107 3
a109 1
	indent -bad -bap -bc -bl -d0 -cdb -nce -nfc1 -di12 -i4 -l78 \
@


1.80
log
@Update pgindent typedef list.
@
text
@d107 1
a107 1
	indent -bad -bap -bc -bl -d0 -cdb -nce -nfc1 -di12 -i4 -l79 \
@


1.80.2.1
log
@Fix recent problems with BSD indent, including indenting past 80
columns, shifting comment to the right when more than 150 'else if'
clauses were used, and update typedefs for 8.1.X.

NetBSD patched updated, with documentation.
@
text
@a109 3
-TAMT \
-TAMTS \
-TANY \
a139 1
-TAV \
a220 1
-TBINOP \
a225 1
-TBLOCK \
a292 2
-TCONDOP \
-TCOP \
a302 2
-TCURCUR \
-TCV \
a322 1
-TClientData \
a447 1
-TExceptionLabelMap \
a462 1
-TFF \
a578 1
-TGP \
a580 2
-TGV \
-TGVOP \
a611 2
-THE \
-THEK \
a616 1
-THV \
a647 4
-TI16 \
-TI32 \
-TI8 \
-TIO \
a648 2
-TIV \
-TIV64 \
a701 1
-TJMPENV \
a721 1
-TLISTOP \
a729 2
-TLOGOP \
-TLOOP \
a759 1
-TMAGIC \
a763 1
-TMGVTBL \
a791 1
-TNV \
a811 1
-TOP \
a831 2
-TOutrec \
-TPADOFFSET \
a838 3
-TPERL_CONTEXT \
-TPERL_SI \
-TPGAsyncStatusType \
a845 2
-TPGMessageField \
-TPGNoticeHooks \
a846 1
-TPGQueryClass \
a849 1
-TPGSetenvStatusType \
a855 1
-TPGlobjfuncs \
a856 2
-TPGresAttDesc \
-TPGresAttValue \
a857 1
-TPGresult_data \
a868 1
-TPLPGSQL_YYSTYPE \
a869 42
-TPLpgSQL_arrayelem \
-TPLpgSQL_condition \
-TPLpgSQL_datum \
-TPLpgSQL_diag_item \
-TPLpgSQL_dstring \
-TPLpgSQL_exception \
-TPLpgSQL_exception_block \
-TPLpgSQL_execstate \
-TPLpgSQL_expr \
-TPLpgSQL_func_hashkey \
-TPLpgSQL_function \
-TPLpgSQL_ns \
-TPLpgSQL_nsitem \
-TPLpgSQL_rec \
-TPLpgSQL_recfield \
-TPLpgSQL_row \
-TPLpgSQL_stmt \
-TPLpgSQL_stmt_assign \
-TPLpgSQL_stmt_block \
-TPLpgSQL_stmt_close \
-TPLpgSQL_stmt_dynexecute \
-TPLpgSQL_stmt_dynfors \
-TPLpgSQL_stmt_execsql \
-TPLpgSQL_stmt_exit \
-TPLpgSQL_stmt_fetch \
-TPLpgSQL_stmt_fori \
-TPLpgSQL_stmt_fors \
-TPLpgSQL_stmt_getdiag \
-TPLpgSQL_stmt_if \
-TPLpgSQL_stmt_loop \
-TPLpgSQL_stmt_open \
-TPLpgSQL_stmt_perform \
-TPLpgSQL_stmt_raise \
-TPLpgSQL_stmt_return \
-TPLpgSQL_stmt_return_next \
-TPLpgSQL_stmt_select \
-TPLpgSQL_stmt_while \
-TPLpgSQL_trigarg \
-TPLpgSQL_type \
-TPLpgSQL_var \
-TPLpgSQL_variable \
-TPMOP \
a872 1
-TPQEnvironmentOption \
a882 2
-TPV \
-TPVOP \
a902 2
-TPerlExitListEntry \
-TPerlInterpreter \
a960 1
-TREGEXP \
a1052 4
-TSTRLEN \
-TSUBLEXINFO \
-TSV \
-TSVOP \
a1089 2
-TSighandler_t \
-TSigsave_t \
a1140 93
-TTclStubHooks \
-TTclStubs \
-TTcl_AppInitProc \
-TTcl_AsyncHandler \
-TTcl_AsyncProc \
-TTcl_CallFrame \
-TTcl_Channel \
-TTcl_ChannelProc \
-TTcl_ChannelType \
-TTcl_ChannelTypeVersion \
-TTcl_CloseProc \
-TTcl_CmdDeleteProc \
-TTcl_CmdInfo \
-TTcl_CmdProc \
-TTcl_CmdTraceProc \
-TTcl_Command \
-TTcl_Condition \
-TTcl_CreateFileHandlerProc \
-TTcl_DString \
-TTcl_DeleteFileHandlerProc \
-TTcl_DriverBlockModeProc \
-TTcl_DriverClose2Proc \
-TTcl_DriverCloseProc \
-TTcl_DriverFlushProc \
-TTcl_DriverGetHandleProc \
-TTcl_DriverGetOptionProc \
-TTcl_DriverHandlerProc \
-TTcl_DriverInputProc \
-TTcl_DriverOutputProc \
-TTcl_DriverSeekProc \
-TTcl_DriverSetOptionProc \
-TTcl_DriverWatchProc \
-TTcl_DupInternalRepProc \
-TTcl_Encoding \
-TTcl_EncodingConvertProc \
-TTcl_EncodingFreeProc \
-TTcl_EncodingState \
-TTcl_EncodingType \
-TTcl_EolTranslation \
-TTcl_Event \
-TTcl_EventCheckProc \
-TTcl_EventDeleteProc \
-TTcl_EventProc \
-TTcl_EventSetupProc \
-TTcl_ExitProc \
-TTcl_FileFreeProc \
-TTcl_FileProc \
-TTcl_FreeInternalRepProc \
-TTcl_FreeProc \
-TTcl_HashEntry \
-TTcl_HashSearch \
-TTcl_HashTable \
-TTcl_IdleProc \
-TTcl_Interp \
-TTcl_InterpDeleteProc \
-TTcl_MainLoopProc \
-TTcl_MathProc \
-TTcl_Mutex \
-TTcl_Namespace \
-TTcl_NamespaceDeleteProc \
-TTcl_NotifierProcs \
-TTcl_Obj \
-TTcl_ObjCmdProc \
-TTcl_ObjType \
-TTcl_PackageInitProc \
-TTcl_PanicProc \
-TTcl_Parse \
-TTcl_PathType \
-TTcl_Pid \
-TTcl_QueuePosition \
-TTcl_RegExp \
-TTcl_RegExpIndices \
-TTcl_RegExpInfo \
-TTcl_SavedResult \
-TTcl_SetFromAnyProc \
-TTcl_SetTimerProc \
-TTcl_Stat_ \
-TTcl_TcpAcceptProc \
-TTcl_ThreadCreateProc \
-TTcl_ThreadDataKey \
-TTcl_ThreadId \
-TTcl_Time \
-TTcl_TimerProc \
-TTcl_TimerToken \
-TTcl_Token \
-TTcl_Trace \
-TTcl_UniChar \
-TTcl_UpdateStringProc \
-TTcl_Value \
-TTcl_ValueType \
-TTcl_Var \
-TTcl_VarTraceProc \
-TTcl_WaitForEventProc \
a1141 1
-TThread \
a1196 3
-TU16 \
-TU32 \
-TU8 \
a1200 2
-TUNOP \
-TUV \
a1281 14
-TXPV \
-TXPVAV \
-TXPVBM \
-TXPVCV \
-TXPVFM \
-TXPVGV \
-TXPVHV \
-TXPVIO \
-TXPVIV \
-TXPVLV \
-TXPVMG \
-TXPVNV \
-TXPVUV \
-TXRV \
a1329 1
-Tcodes_t \
a1330 1
-Tcomment_t \
a1332 1
-Tcv_flags_t \
a1333 1
-Tdate \
a1334 1
-Tdecimal \
a1344 1
-Texpectation \
a1347 1
-Tfilter_t \
a1401 1
-Tinterval \
a1410 1
-Tline_t \
a1419 1
-Tnumeric \
a1422 3
-Top_tr_array \
-Topcode \
-Topindex \
a1425 2
-TpgParameterStatus \
-Tpg_conv_map \
a1439 5
-Tplperl_proc_desc \
-Tplpgsql_HashEnt \
-Tplpgsql_yysigned_char \
-Tpltcl_proc_desc \
-Tpltcl_query_desc \
a1455 1
-Tpvcontents \
a1460 1
-Tregcomp_t \
a1461 2
-Tregexec_t \
-Tregexp \
a1463 1
-Tregnode \
a1470 1
-Trunops_proc_t \
a1489 1
-Tstrconst \
a1490 2
-Tsvindex \
-Tsvtype \
a1496 1
-Ttimestamp \
@


1.80.2.2
log
@Prevent certain symbols that are used for both typedefs and variable
names from being added to pgindent's typedef list.  The existance of
them caused weird formatting in the date/type files, and in keywords.c.

Backpatch to 8.1.X.
@
text
@d112 1
d1551 1
d1623 1
d1740 1
@


1.79
log
@Remove an unused typedef.
@
text
@d181 1
d184 1
d358 2
a359 1
-TCopyReadResult \
d488 1
d504 1
d508 1
d521 1
d537 1
d541 1
d674 1
d709 1
d735 1
d756 1
d847 1
d869 1
d907 2
d917 1
d1025 1
d1082 1
d1114 1
d1137 1
a1219 1
-TVacRUsage \
d1307 2
d1338 1
d1420 1
d1466 1
@


1.78
log
@Fix #elif spacing too.
@
text
@a657 1
-TIndexScanDescPtr \
@


1.77
log
@Fix pgindent to not have blank line before #else in variable definition
section of a function.
@
text
@d1651 1
a1651 1
# remove blank line before #else and #endif
d1659 1
@


1.76
log
@Add backslashes to parentheses in awk regex because if not, they are
treated as regex groups.
@
text
@d1651 1
a1651 1
# remove blank line before #endif
d1658 2
a1659 1
			    line2 ~ /^#endif/)
@


1.75
log
@Update typedefs for pgindent.
@
text
@d59 1
a59 1
			    line1 ~ /)/)
d1691 1
a1691 1
		if ($0 ~ /^[a-zA-Z_][a-zA-Z_0-9]*[^(]*$/)
d1698 3
a1700 3
			if (saved_lines[saved_len] !~ /^[a-zA-Z_][a-zA-Z_0-9]*(/ ||
			    saved_lines[saved_len] ~  /^[a-zA-Z_][a-zA-Z_0-9]*(.*)$/ ||
			    saved_lines[saved_len] ~  /^[a-zA-Z_][a-zA-Z_0-9]*(.*);$/)
d1717 1
a1717 1
					if (i == 1 && saved_lines[saved_len] ~ /);$/)
@


1.74
log
@Change awk ~ pattern from "" to //.

Remove extra backslash in pattern.  Luke Lonergan
@
text
@a109 2
-TAMT \
-TAMTS \
a139 1
-TAV \
a146 1
-TAclId \
d152 5
d158 1
d182 1
a182 1
-TAlterGroupStmt \
d184 2
a189 2
-TAlterUserSetStmt \
-TAlterUserStmt \
d205 1
d210 1
a218 1
-TBINOP \
a223 1
-TBLOCK \
d248 11
a279 1
-TBufferStrategyCDB \
a290 2
-TCONDOP \
-TCOP \
a300 2
-TCURCUR \
-TCV \
a320 1
-TClientData \
d352 2
a363 1
-TCreateGroupStmt \
d367 1
a374 1
-TCreateUserStmt \
a400 9
-TDeferredTriggerEvent \
-TDeferredTriggerEventData \
-TDeferredTriggerEventItem \
-TDeferredTriggerState \
-TDeferredTriggerStateData \
-TDeferredTriggerStatus \
-TDeferredTriggerStatusData \
-TDeferredTriggers \
-TDeferredTriggersData \
a412 1
-TDropGroupStmt \
d415 1
a417 1
-TDropUserStmt \
a421 1
-TDupHashTabEntry \
d441 1
a444 1
-TExceptionLabelMap \
a459 1
-TFF \
d483 2
a491 1
-TFormData_pg_group \
a502 1
-TFormData_pg_shadow \
d513 2
a521 1
-TForm_pg_group \
a532 1
-TForm_pg_shadow \
d553 1
d559 2
a562 1
-TGISTSTACK \
d568 1
a569 1
-TGP \
a571 2
-TGV \
-TGVOP \
d575 1
d577 4
d582 1
d587 1
a602 2
-THE \
-THEK \
d606 1
a607 1
-THV \
d612 1
d618 1
a630 1
-THashTableData \
a638 4
-TI16 \
-TI32 \
-TI8 \
-TIO \
a639 2
-TIV \
-TIV64 \
a670 2
-TInsertIndexResult \
-TInsertIndexResultData \
a692 1
-TJMPENV \
d695 1
a695 1
-TJoinInfo \
a711 1
-TLISTOP \
a719 2
-TLOGOP \
-TLOOP \
d733 1
d735 1
d743 2
a747 1
-TMAGIC \
a751 1
-TMGVTBL \
d759 1
d761 2
d765 4
d770 3
a772 1
-TMyVarInfo \
a779 1
-TNV \
d788 1
a799 1
-TOP \
a819 2
-TOutrec \
-TPADOFFSET \
a826 3
-TPERL_CONTEXT \
-TPERL_SI \
-TPGAsyncStatusType \
a833 2
-TPGMessageField \
-TPGNoticeHooks \
a836 1
-TPGSetenvStatusType \
d841 1
a842 1
-TPGlobjfuncs \
a843 2
-TPGresAttDesc \
-TPGresAttValue \
a844 1
-TPGresult_data \
a855 44
-TPLPGSQL_YYSTYPE \
-TPLpgSQL_arrayelem \
-TPLpgSQL_condition \
-TPLpgSQL_datum \
-TPLpgSQL_diag_item \
-TPLpgSQL_dstring \
-TPLpgSQL_exception \
-TPLpgSQL_exceptions \
-TPLpgSQL_execstate \
-TPLpgSQL_expr \
-TPLpgSQL_func_hashkey \
-TPLpgSQL_function \
-TPLpgSQL_ns \
-TPLpgSQL_nsitem \
-TPLpgSQL_rec \
-TPLpgSQL_recfield \
-TPLpgSQL_row \
-TPLpgSQL_stmt \
-TPLpgSQL_stmt_assign \
-TPLpgSQL_stmt_block \
-TPLpgSQL_stmt_close \
-TPLpgSQL_stmt_dynexecute \
-TPLpgSQL_stmt_dynfors \
-TPLpgSQL_stmt_execsql \
-TPLpgSQL_stmt_exit \
-TPLpgSQL_stmt_fetch \
-TPLpgSQL_stmt_fori \
-TPLpgSQL_stmt_fors \
-TPLpgSQL_stmt_getdiag \
-TPLpgSQL_stmt_if \
-TPLpgSQL_stmt_loop \
-TPLpgSQL_stmt_open \
-TPLpgSQL_stmt_perform \
-TPLpgSQL_stmt_raise \
-TPLpgSQL_stmt_return \
-TPLpgSQL_stmt_return_next \
-TPLpgSQL_stmt_select \
-TPLpgSQL_stmt_while \
-TPLpgSQL_stmts \
-TPLpgSQL_trigarg \
-TPLpgSQL_type \
-TPLpgSQL_var \
-TPLpgSQL_variable \
-TPMOP \
a858 1
-TPQEnvironmentOption \
a868 2
-TPV \
-TPVOP \
d874 2
a888 2
-TPerlExitListEntry \
-TPerlInterpreter \
d909 1
d928 1
a943 1
-TREGEXP \
a974 1
-TRelNameCacheEnt \
d981 1
a981 1
-TRelationBuildDescInfo \
a991 1
-TResdom \
a1034 4
-TSTRLEN \
-TSUBLEXINFO \
-TSV \
-TSVOP \
d1053 4
d1066 1
a1070 2
-TSighandler_t \
-TSigsave_t \
d1088 1
d1103 4
d1112 2
d1115 1
a1119 93
-TTclStubHooks \
-TTclStubs \
-TTcl_AppInitProc \
-TTcl_AsyncHandler \
-TTcl_AsyncProc \
-TTcl_CallFrame \
-TTcl_Channel \
-TTcl_ChannelProc \
-TTcl_ChannelType \
-TTcl_ChannelTypeVersion \
-TTcl_CloseProc \
-TTcl_CmdDeleteProc \
-TTcl_CmdInfo \
-TTcl_CmdProc \
-TTcl_CmdTraceProc \
-TTcl_Command \
-TTcl_Condition \
-TTcl_CreateFileHandlerProc \
-TTcl_DString \
-TTcl_DeleteFileHandlerProc \
-TTcl_DriverBlockModeProc \
-TTcl_DriverClose2Proc \
-TTcl_DriverCloseProc \
-TTcl_DriverFlushProc \
-TTcl_DriverGetHandleProc \
-TTcl_DriverGetOptionProc \
-TTcl_DriverHandlerProc \
-TTcl_DriverInputProc \
-TTcl_DriverOutputProc \
-TTcl_DriverSeekProc \
-TTcl_DriverSetOptionProc \
-TTcl_DriverWatchProc \
-TTcl_DupInternalRepProc \
-TTcl_Encoding \
-TTcl_EncodingConvertProc \
-TTcl_EncodingFreeProc \
-TTcl_EncodingState \
-TTcl_EncodingType \
-TTcl_EolTranslation \
-TTcl_Event \
-TTcl_EventCheckProc \
-TTcl_EventDeleteProc \
-TTcl_EventProc \
-TTcl_EventSetupProc \
-TTcl_ExitProc \
-TTcl_FileFreeProc \
-TTcl_FileProc \
-TTcl_FreeInternalRepProc \
-TTcl_FreeProc \
-TTcl_HashEntry \
-TTcl_HashSearch \
-TTcl_HashTable \
-TTcl_IdleProc \
-TTcl_Interp \
-TTcl_InterpDeleteProc \
-TTcl_MainLoopProc \
-TTcl_MathProc \
-TTcl_Mutex \
-TTcl_Namespace \
-TTcl_NamespaceDeleteProc \
-TTcl_NotifierProcs \
-TTcl_Obj \
-TTcl_ObjCmdProc \
-TTcl_ObjType \
-TTcl_PackageInitProc \
-TTcl_PanicProc \
-TTcl_Parse \
-TTcl_PathType \
-TTcl_Pid \
-TTcl_QueuePosition \
-TTcl_RegExp \
-TTcl_RegExpIndices \
-TTcl_RegExpInfo \
-TTcl_SavedResult \
-TTcl_SetFromAnyProc \
-TTcl_SetTimerProc \
-TTcl_Stat_ \
-TTcl_TcpAcceptProc \
-TTcl_ThreadCreateProc \
-TTcl_ThreadDataKey \
-TTcl_ThreadId \
-TTcl_Time \
-TTcl_TimerProc \
-TTcl_TimerToken \
-TTcl_Token \
-TTcl_Trace \
-TTcl_UniChar \
-TTcl_UpdateStringProc \
-TTcl_Value \
-TTcl_ValueType \
-TTcl_Var \
-TTcl_VarTraceProc \
-TTcl_WaitForEventProc \
a1120 1
-TThread \
d1164 6
d1173 1
a1175 3
-TU16 \
-TU32 \
-TU8 \
a1179 2
-TUNOP \
-TUV \
d1215 1
a1261 14
-TXPV \
-TXPVAV \
-TXPVBM \
-TXPVCV \
-TXPVFM \
-TXPVGV \
-TXPVHV \
-TXPVIO \
-TXPVIV \
-TXPVLV \
-TXPVMG \
-TXPVNV \
-TXPVUV \
-TXRV \
a1280 1
-Tam_extra \
d1285 2
a1307 1
-Tcodes_t \
a1308 1
-Tcomment_t \
a1310 2
-Tcrc64 \
-Tcv_flags_t \
a1311 1
-Tdate \
a1312 1
-Tdecimal \
a1321 1
-Texpectation \
a1324 1
-Tfilter_t \
d1337 1
d1347 5
d1358 1
d1362 1
a1378 1
-Tinterval \
d1388 1
a1388 1
-Tline_t \
a1396 1
-Tnumeric \
a1398 3
-Top_tr_array \
-Topcode \
-Topindex \
d1402 1
a1402 2
-TpgParameterStatus \
-Tpg_conv_map \
d1408 1
a1415 5
-Tplperl_proc_desc \
-Tplpgsql_HashEnt \
-Tplpgsql_yysigned_char \
-Tpltcl_proc_desc \
-Tpltcl_query_desc \
a1431 1
-Tpvcontents \
a1436 1
-Tregcomp_t \
a1437 2
-Tregexec_t \
-Tregexp \
a1439 1
-Tregnode \
a1445 1
-Trunops_proc_t \
a1464 1
-Tstrconst \
a1465 2
-Tsvindex \
-Tsvtype \
d1472 1
a1472 1
-Ttimestamp \
d1518 4
d1526 1
d1530 1
d1534 2
d1537 1
d1539 1
@


1.73
log
@Indent comment pushed to new line by else so it is indented by BSD
indent.
@
text
@d53 7
a59 7
			    line2 ~ "^{[ 	]*$" &&
			    line1 !~ "^struct" &&
			    line1 !~ "^enum" &&
			    line1 !~ "^typedef" &&
			    line1 !~ "^extern[ 	][ 	]*\"C\"" &&
			    line1 !~ "=" &&
			    line1 ~ "\)")
d73 2
a74 2
			if (line1 ~ "^#ifdef[ 	]*__cplusplus" &&
			    line2 ~ "^extern[ 	]*\"C\"[ 	]*$")
d84 2
a85 2
			else if (line1 ~ "^#ifdef[ 	]*__cplusplus" &&
			    line2 ~ "^}[ 	]*$")
d1735 1
a1735 1
		if ($0 ~ "^[ 	]*int[ 	]*pgindent_func_no_var_fix;")
d1754 3
a1756 3
#			if (line1 ~ "		*{$" &&
#			    line2 ~ "		*[^;{}]*;$" &&
#			    line3 ~ "		*}$")
d1781 3
a1783 3
			if (line1 ~ "	*{$" &&
			    line2 ~ "^$" &&
			    line3 ~ "		*/\\*$")
d1822 2
a1823 2
			if (line1 ~ "^$" &&
			    line2 ~ "^#endif")
d1847 1
a1847 1
			if (NR >= 1 && line2 ~ "^#endif")
d1856 1
a1856 1
		if ($0 ~ /^[a-zA-Z_][a-zA-Z_0-9]*[^\(]*$/)
d1863 3
a1865 3
			if (saved_lines[saved_len] !~ /^[a-zA-Z_][a-zA-Z_0-9]*\(/ ||
			    saved_lines[saved_len] ~  /^[a-zA-Z_][a-zA-Z_0-9]*\(.*\)$/ ||
			    saved_lines[saved_len] ~  /^[a-zA-Z_][a-zA-Z_0-9]*\(.*\);$/)
d1882 1
a1882 1
					if (i == 1 && saved_lines[saved_len] ~ /\);$/)
@


1.72
log
@Improve pgindent processing of comment after 'else'.
Improve comment of pg_dump Win32 link workaround.
@
text
@d41 3
a43 4
	sed 's;\([ 	]*\)else[ 	]*\(/\*.*\)$;\1else\
\1\2;g' |
	sed 's;\([ 	]*\)\(}[ 	]\)else[ 	]*\(/\*.*\)$;\1\2else\
\1\3;g' |
@


1.71
log
@Improve comment after 'else' handling of pgindent.
@
text
@d41 4
a44 2
	sed 's;\([} 	]\)else\([ 	]*\)\(/\*.*\)$;\1else\
\2\3;g' |
@


1.70
log
@Update length from 75 to 79.
@
text
@d41 2
a42 2
	sed 's;\([} 	]\)else[ 	]*\(/\*.*\)$;\1else\
\2;g' | 
@


1.69
log
@Re-add brace removal code but comment it out so we know why we removed
it and have it in case we need it for some special case.
@
text
@d106 1
a106 1
	indent -bad -bap -bc -bl -d0 -cdb -nce -nfc1 -di12 -i4 -l75 \
@


1.68
log
@Remove code that delete braces around single statements.
@
text
@d1745 29
@


1.67
log
@Another pgindent run with lib typedefs added.
@
text
@a1744 27
# remove un-needed braces around single statements
	awk '
	{
			line3 = $0;  
			if (skips > 0)
				skips--;
			if (line1 ~ "		*{$" &&
			    line2 ~ "		*[^;{}]*;$" &&
			    line3 ~ "		*}$")
			{
				print line2;
				line2 = "";
				line3 = "";
				skips = 3;
			}
			else
	 			if (skips == 0 && NR >= 3)
					print line1;
			line1 = line2;
			line2 = line3;
		}
		END {
			if (NR >= 2 && skips <= 1)
				print line1;
			if (NR >= 1 && skips <= 2)
				print line2;
		}' |
@


1.66
log
@Update typedefs with /lib info.
@
text
@a110 1
-TANY \
@


1.65
log
@Update with new typedefs.  Remove java and c++ parts of readme.
@
text
@d109 3
d142 1
d215 1
d221 1
d279 2
d291 2
d313 1
d447 1
d463 1
d571 1
d574 2
d600 2
d606 1
d637 4
d642 2
d699 1
d719 1
d728 2
d754 1
d759 1
d779 1
d799 1
d820 2
d829 3
d839 2
d844 1
d850 1
d852 2
d855 1
d867 44
d914 1
d925 2
d945 2
d1000 1
d1094 4
d1129 2
d1172 93
d1266 1
d1315 3
d1322 2
d1405 14
d1464 1
d1466 1
d1470 1
d1472 1
d1474 1
d1484 1
d1488 1
d1535 1
d1545 1
d1554 1
d1557 3
d1563 2
d1577 5
d1598 1
d1604 1
d1606 2
d1610 1
d1617 1
d1637 1
d1639 2
d1647 1
@


1.64
log
@Adjust pgindent for newer awks.

Nigel J. Andrews
@
text
@d108 1
d113 1
d120 2
d130 1
d132 1
d137 1
d143 1
d148 1
a163 1
-TAlgCode \
d172 2
d177 1
d179 1
d181 1
d184 3
d195 1
d200 1
a203 1
-TAtom \
d205 1
d234 1
d238 2
d246 2
d261 2
d266 1
d269 1
a269 1
-TCBC_PARAM \
a272 1
-TCONSTRAINTCATEGORY \
d277 1
d281 1
d287 1
d291 1
d296 1
a302 1
-TClientData \
a314 1
-TColormap \
d316 1
d320 1
d328 2
d331 1
d333 2
d353 1
d358 1
a358 1
-TCursor \
d364 2
d378 1
d385 2
a393 1
-TDepth \
a394 1
-TDisplay \
a400 1
-TDrawable \
d407 1
d410 4
a413 1
-TDumpContext \
d416 2
d436 2
a448 1
-TExprFieldSelect \
d450 1
a455 1
-TFastList \
d459 3
a467 1
-TFont \
d495 1
d525 1
d543 1
d546 1
a546 2
-TGC \
-TGContext \
d562 2
d569 1
d571 3
d575 2
d589 1
d591 1
d610 1
d615 1
a624 1
-TIndexAttrs \
a639 2
-TIndexStrategy \
-TIndexStrategyData \
d644 1
a682 1
-TKeyCode \
a683 1
-TKeySym \
d687 4
d693 3
d698 1
a698 2
-TLOCKMETHOD \
-TLOCKMETHODTABLE \
d711 1
d718 2
d722 1
a728 1
-TMask \
d754 2
d769 1
a769 1
-TObjectClasses \
d780 1
a786 1
-TOverflowPageAddress \
a839 1
-TPageOffset \
d851 1
a870 1
-TPixmap \
d881 1
d891 1
d896 3
a906 1
-TRI_OpreqHashEntry \
d931 2
a937 1
-TRelNodeCacheEnt \
d957 5
d972 3
d981 2
d1010 1
a1010 2
-TScreen \
-TScreenFormat \
d1028 1
d1034 2
a1035 2
-TSlruLock \
-TSlruLockData \
d1043 1
a1045 1
-TSortGroupBy \
d1047 1
a1047 1
-TSplitNumber \
a1051 1
-TStartUpID \
d1053 1
a1053 6
-TStrategyEvaluation \
-TStrategyEvaluationData \
-TStrategyExpression \
-TStrategyExpressionData \
-TStrategyMap \
-TStrategyMapData \
a1054 6
-TStrategyOperator \
-TStrategyOperatorData \
-TStrategyTerm \
-TStrategyTermData \
-TStrategyTransformMap \
-TStrategyTransformMapData \
d1068 1
a1070 93
-TTclStubHooks \
-TTclStubs \
-TTcl_AppInitProc \
-TTcl_AsyncHandler \
-TTcl_AsyncProc \
-TTcl_CallFrame \
-TTcl_Channel \
-TTcl_ChannelProc \
-TTcl_ChannelType \
-TTcl_ChannelTypeVersion \
-TTcl_CloseProc \
-TTcl_CmdDeleteProc \
-TTcl_CmdInfo \
-TTcl_CmdProc \
-TTcl_CmdTraceProc \
-TTcl_Command \
-TTcl_Condition \
-TTcl_CreateFileHandlerProc \
-TTcl_DString \
-TTcl_DeleteFileHandlerProc \
-TTcl_DriverBlockModeProc \
-TTcl_DriverClose2Proc \
-TTcl_DriverCloseProc \
-TTcl_DriverFlushProc \
-TTcl_DriverGetHandleProc \
-TTcl_DriverGetOptionProc \
-TTcl_DriverHandlerProc \
-TTcl_DriverInputProc \
-TTcl_DriverOutputProc \
-TTcl_DriverSeekProc \
-TTcl_DriverSetOptionProc \
-TTcl_DriverWatchProc \
-TTcl_DupInternalRepProc \
-TTcl_Encoding \
-TTcl_EncodingConvertProc \
-TTcl_EncodingFreeProc \
-TTcl_EncodingState \
-TTcl_EncodingType \
-TTcl_EolTranslation \
-TTcl_Event \
-TTcl_EventCheckProc \
-TTcl_EventDeleteProc \
-TTcl_EventProc \
-TTcl_EventSetupProc \
-TTcl_ExitProc \
-TTcl_FileFreeProc \
-TTcl_FileProc \
-TTcl_FreeInternalRepProc \
-TTcl_FreeProc \
-TTcl_HashEntry \
-TTcl_HashSearch \
-TTcl_HashTable \
-TTcl_IdleProc \
-TTcl_Interp \
-TTcl_InterpDeleteProc \
-TTcl_MainLoopProc \
-TTcl_MathProc \
-TTcl_Mutex \
-TTcl_Namespace \
-TTcl_NamespaceDeleteProc \
-TTcl_NotifierProcs \
-TTcl_Obj \
-TTcl_ObjCmdProc \
-TTcl_ObjType \
-TTcl_PackageInitProc \
-TTcl_PanicProc \
-TTcl_Parse \
-TTcl_PathType \
-TTcl_Pid \
-TTcl_QueuePosition \
-TTcl_RegExp \
-TTcl_RegExpIndices \
-TTcl_RegExpInfo \
-TTcl_SavedResult \
-TTcl_SetFromAnyProc \
-TTcl_SetTimerProc \
-TTcl_Stat_ \
-TTcl_TcpAcceptProc \
-TTcl_ThreadCreateProc \
-TTcl_ThreadDataKey \
-TTcl_ThreadId \
-TTcl_Time \
-TTcl_TimerProc \
-TTcl_TimerToken \
-TTcl_Token \
-TTcl_Trace \
-TTcl_UniChar \
-TTcl_UpdateStringProc \
-TTcl_Value \
-TTcl_ValueType \
-TTcl_Var \
-TTcl_VarTraceProc \
-TTcl_WaitForEventProc \
a1074 1
-TTime \
d1078 1
a1082 81
-TTkStubHooks \
-TTkStubs \
-TTk_3DBorder \
-TTk_Anchor \
-TTk_ArgvInfo \
-TTk_BindingTable \
-TTk_Canvas \
-TTk_CanvasTextInfo \
-TTk_ClientMessageProc \
-TTk_ConfigSpec \
-TTk_ConfigTypes \
-TTk_Cursor \
-TTk_CustomOption \
-TTk_Dash \
-TTk_ErrorHandler \
-TTk_ErrorProc \
-TTk_EventProc \
-TTk_FakeWin \
-TTk_Font \
-TTk_FontMetrics \
-TTk_GenericProc \
-TTk_GeomLostSlaveProc \
-TTk_GeomMgr \
-TTk_GeomRequestProc \
-TTk_GetSelProc \
-TTk_Image \
-TTk_ImageChangedProc \
-TTk_ImageCreateProc \
-TTk_ImageDeleteProc \
-TTk_ImageDisplayProc \
-TTk_ImageFileMatchProc \
-TTk_ImageFileReadProc \
-TTk_ImageFileWriteProc \
-TTk_ImageFreeProc \
-TTk_ImageGetProc \
-TTk_ImageMaster \
-TTk_ImagePostscriptProc \
-TTk_ImageStringMatchProc \
-TTk_ImageStringReadProc \
-TTk_ImageStringWriteProc \
-TTk_ImageType \
-TTk_Item \
-TTk_ItemAreaProc \
-TTk_ItemConfigureProc \
-TTk_ItemCoordProc \
-TTk_ItemCreateProc \
-TTk_ItemCursorProc \
-TTk_ItemDCharsProc \
-TTk_ItemDeleteProc \
-TTk_ItemDisplayProc \
-TTk_ItemIndexProc \
-TTk_ItemInsertProc \
-TTk_ItemPointProc \
-TTk_ItemPostscriptProc \
-TTk_ItemScaleProc \
-TTk_ItemSelectionProc \
-TTk_ItemTranslateProc \
-TTk_ItemType \
-TTk_Justify \
-TTk_LostSelProc \
-TTk_OptionParseProc \
-TTk_OptionPrintProc \
-TTk_OptionSpec \
-TTk_OptionTable \
-TTk_OptionType \
-TTk_Outline \
-TTk_PhotoHandle \
-TTk_PhotoImageBlock \
-TTk_PhotoImageFormat \
-TTk_PostscriptInfo \
-TTk_RestrictAction \
-TTk_RestrictProc \
-TTk_SavedOption \
-TTk_SavedOptions \
-TTk_SelectionProc \
-TTk_SmoothMethod \
-TTk_State \
-TTk_TSOffset \
-TTk_TextLayout \
-TTk_Uid \
-TTk_Window \
a1085 1
-TTocSortCompareFn \
d1087 1
d1098 1
d1116 1
d1120 3
d1126 1
d1138 1
d1155 1
a1157 2
-TVisual \
-TVisualID \
a1158 1
-TWindow \
a1189 80
-TXActivateDeactivateEvent \
-TXActivateEvent \
-TXAnyEvent \
-TXArc \
-TXButtonEvent \
-TXButtonPressedEvent \
-TXButtonReleasedEvent \
-TXChar2b \
-TXCharStruct \
-TXCirculateEvent \
-TXCirculateRequestEvent \
-TXClientMessageEvent \
-TXColor \
-TXColormapEvent \
-TXConfigureEvent \
-TXConfigureRequestEvent \
-TXConnectionWatchProc \
-TXCreateWindowEvent \
-TXCrossingEvent \
-TXDeactivateEvent \
-TXDestroyWindowEvent \
-TXEDataObject \
-TXEnterWindowEvent \
-TXErrorEvent \
-TXErrorHandler \
-TXEvent \
-TXExposeEvent \
-TXExtCodes \
-TXExtData \
-TXFocusChangeEvent \
-TXFocusInEvent \
-TXFocusOutEvent \
-TXFontProp \
-TXFontSet \
-TXFontSetExtents \
-TXFontStruct \
-TXGCValues \
-TXGraphicsExposeEvent \
-TXGravityEvent \
-TXHostAddress \
-TXIC \
-TXICCallback \
-TXICProc \
-TXID \
-TXIDProc \
-TXIM \
-TXIMCallback \
-TXIMCaretDirection \
-TXIMCaretStyle \
-TXIMFeedback \
-TXIMHotKeyState \
-TXIMHotKeyTrigger \
-TXIMHotKeyTriggers \
-TXIMPreeditCaretCallbackStruct \
-TXIMPreeditDrawCallbackStruct \
-TXIMPreeditState \
-TXIMPreeditStateNotifyCallbackStruct \
-TXIMProc \
-TXIMResetState \
-TXIMStatusDataType \
-TXIMStatusDrawCallbackStruct \
-TXIMStringConversionCallbackStruct \
-TXIMStringConversionFeedback \
-TXIMStringConversionOperation \
-TXIMStringConversionPosition \
-TXIMStringConversionText \
-TXIMStringConversionType \
-TXIMStyle \
-TXIMStyles \
-TXIMText \
-TXIMValuesList \
-TXIOErrorHandler \
-TXImage \
-TXKeyEvent \
-TXKeyPressedEvent \
-TXKeyReleasedEvent \
-TXKeyboardControl \
-TXKeyboardState \
-TXKeymapEvent \
-TXLeaveWindowEvent \
d1194 2
d1205 3
a1207 34
-TXMapEvent \
-TXMapRequestEvent \
-TXMappingEvent \
-TXModifierKeymap \
-TXMotionEvent \
-TXNoExposeEvent \
-TXOC \
-TXOM \
-TXOMCharSetList \
-TXOMFontInfo \
-TXOMOrientation \
-TXOrientation \
-TXPixmapFormatValues \
-TXPoint \
-TXPointer \
-TXPointerMovedEvent \
-TXPropertyEvent \
-TXRectangle \
-TXReparentEvent \
-TXResizeRequestEvent \
-TXSegment \
-TXSelectionClearEvent \
-TXSelectionEvent \
-TXSelectionRequestEvent \
-TXSetWindowAttributes \
-TXTextItem \
-TXTextItem16 \
-TXTimeCoord \
-TXUnmapEvent \
-TXVaNestedList \
-TXVirtualEvent \
-TXVisibilityEvent \
-TXWindowAttributes \
-TXWindowChanges \
a1208 2
-TXmbTextItem \
-TXwcTextItem \
d1218 2
a1219 2
-T_XPrivDisplay \
-Tac_extra \
a1230 1
-Tbit_64 \
a1235 3
-Tbool16 \
-Tbool32 \
-Tbool8 \
d1251 1
a1251 1
-Tconst_des_cblock \
a1257 2
-Tdes_cblock \
-Tdes_key_schedule \
d1262 1
d1287 1
d1315 2
d1325 1
d1330 1
d1340 1
d1344 1
d1346 1
d1404 1
d1439 2
a1440 3
-Tword16 \
-Tword32 \
-Tword8 \
a1445 1
-Txl_btree_newpage \
d1453 1
d1457 2
@


1.63
log
@Allow pgindent to work with newer BSD indents.
@
text
@d58 1
a58 1
			    line1 ~ ")")
@


1.62
log
@Guard against pgindent changing =- to = -.
@
text
@d17 1
a17 1
indent -version </dev/null >/dev/null 2>&1
@


1.61
log
@pgindent fix for new typedefs.
@
text
@d36 2
d45 1
a45 1
# switch() case lines and line after #else.  Do not do with for struct/enum.
d1677 1
@


1.61.2.1
log
@Update this branch to match CVS head, includes WIN32 improvements.
@
text
@a35 2
# Avoid bug that converts 'x =- 1' to 'x = -1'
	sed 's;=- ;-= ;g' |
d43 1
a43 1
# switch() case lines and line after #else.  Do not do for struct/enum.
a1674 1
# restore DATA/CATALOG lines
@


1.60
log
@Update typedef names for pgindent 7.4.
@
text
@d1667 1
a1667 1
-Tz_streamp
@


1.59
log
@Update symbols for 7.3.
@
text
@d132 1
d139 1
d142 2
d148 3
d152 1
d163 1
d165 1
d177 4
d182 1
d196 1
d217 1
a217 2
-TBitArray \
-TBitIndex \
d223 3
d245 1
d257 1
d259 1
a271 2
-TClogCtlData \
-TClogPageStatus \
d276 8
a289 2
-TCommonScanState \
-TCommonState \
a295 2
-TConstraintTest \
-TConstraintTestType \
d298 1
d325 1
d339 1
d346 2
d354 1
d358 2
d387 3
d402 1
a403 1
-TFSMChunk \
d405 1
d408 2
a414 1
-TFjoin \
d479 2
a480 1
-TFunc \
d485 2
a489 2
-TFunctionCache \
-TFunctionCachePtr \
d510 1
d555 1
d557 1
d567 1
d582 1
d587 2
a588 1
-TInsertDefault \
d597 1
d644 1
d662 1
d672 1
d689 1
d700 1
d707 2
d710 1
a710 1
-TOpType \
a712 1
-TOper \
d724 1
d735 2
d759 1
d767 1
d803 2
d812 1
d815 1
d826 1
d829 1
a829 1
-TQueryHashEntry \
d866 2
d886 1
d916 2
d925 1
d931 1
d940 1
d947 8
d988 1
d994 2
d1102 1
d1189 1
d1194 1
d1205 5
d1221 1
d1426 1
d1429 1
d1431 2
d1434 1
d1439 1
d1447 1
d1449 1
a1450 1
-Tcat_t \
d1452 1
d1455 2
a1456 1
-Tcheck_subplans_for_ungrouped_vars_context \
d1458 1
d1461 1
a1464 1
-Tcset \
d1480 1
a1480 1
-Tfinalize_primnode_results \
d1482 1
d1503 1
d1535 1
d1541 1
d1557 8
d1572 1
d1579 2
d1589 1
a1594 2
-Tsop \
-Tsopno \
d1601 1
d1625 1
a1625 1
-Tuch \
d1646 1
d1648 3
d1665 1
d1667 1
a1667 1
-Tz_streamp \
@


1.58
log
@Update for 7.3 typedefs.
@
text
@d106 1444
a1549 1444
-T ASN1_BIT_STRING \
-T ASN1_BMPSTRING \
-T ASN1_BOOLEAN \
-T ASN1_CTX \
-T ASN1_ENUMERATED \
-T ASN1_GENERALIZEDTIME \
-T ASN1_GENERALSTRING \
-T ASN1_HEADER \
-T ASN1_IA5STRING \
-T ASN1_INTEGER \
-T ASN1_METHOD \
-T ASN1_NULL \
-T ASN1_OBJECT \
-T ASN1_OCTET_STRING \
-T ASN1_PRINTABLESTRING \
-T ASN1_STRING \
-T ASN1_STRING_TABLE \
-T ASN1_T61STRING \
-T ASN1_TIME \
-T ASN1_TYPE \
-T ASN1_UNIVERSALSTRING \
-T ASN1_UTCTIME \
-T ASN1_UTF8STRING \
-T ASN1_VISIBLESTRING \
-T A_Const \
-T A_Expr \
-T A_Indices \
-T AbsoluteTime \
-T Acl \
-T AclId \
-T AclItem \
-T AclMode \
-T AclResult \
-T Agg \
-T AggInfo \
-T AggState \
-T AggStatePerAgg \
-T AggStatePerAggData \
-T Aggref \
-T AlgCode \
-T Alias \
-T AllocBlock \
-T AllocBlockData \
-T AllocChunk \
-T AllocChunkData \
-T AllocPointer \
-T AllocSet \
-T AllocSetContext \
-T AlterDatabaseSetStmt \
-T AlterGroupStmt \
-T AlterTableStmt \
-T AlterUserSetStmt \
-T AlterUserStmt \
-T Append \
-T AppendPath \
-T AppendState \
-T Archive \
-T ArchiveEntryPtr \
-T ArchiveFormat \
-T ArchiveHandle \
-T ArchiveMode \
-T ArrayRef \
-T ArrayType \
-T Atom \
-T AttInMetadata \
-T AttrDefault \
-T AttrNumber \
-T AuthRequest \
-T BF_KEY \
-T BIGNUM \
-T BIO \
-T BIO_F_BUFFER_CTX \
-T BIO_METHOD \
-T BIO_dummy \
-T BIT_STRING_BITNAME \
-T BN_BLINDING \
-T BN_CTX \
-T BN_MONT_CTX \
-T BN_RECP_CTX \
-T BOX \
-T BTBuildState \
-T BTItem \
-T BTItemData \
-T BTMetaPageData \
-T BTPageOpaque \
-T BTPageOpaqueData \
-T BTPageState \
-T BTScanOpaque \
-T BTScanOpaqueData \
-T BTSpool \
-T BTStack \
-T BTStackData \
-T BUF_MEM \
-T Backend \
-T BackendId \
-T BitArray \
-T BitIndex \
-T BkpBlock \
-T Block \
-T BlockId \
-T BlockIdData \
-T BlockNumber \
-T BoolPtr \
-T BoolTestType \
-T BooleanTest \
-T BpChar \
-T Bucket \
-T BufFile \
-T BufFlags \
-T Buffer \
-T BufferDesc \
-T BufferLookupEnt \
-T BufferTag \
-T Byte \
-T Bytef \
-T CAST_KEY \
-T CATEGORY \
-T CBC_PARAM \
-T CIRCLE \
-T COMP_CTX \
-T COMP_METHOD \
-T CPFunction \
-T CPPFunction \
-T CRYPTO_EX_DATA \
-T CRYPTO_EX_DATA_FUNCS \
-T CRYPTO_EX_dup \
-T CRYPTO_EX_free \
-T CRYPTO_EX_new \
-T CRYPTO_dynlock \
-T CacheCallbackFunction \
-T CancelRequestPacket \
-T CaseExpr \
-T CaseWhen \
-T Cash \
-T CatCList \
-T CatCTup \
-T CatCache \
-T CatCacheHeader \
-T CatalogIndexState \
-T ChangeVarNodes_context \
-T CheckPoint \
-T CheckPointStmt \
-T Chromosome \
-T City \
-T ClientData \
-T ClogCtlData \
-T ClogPageStatus \
-T ClosePortalStmt \
-T ClosePtr \
-T ClusterStmt \
-T CmdType \
-T Colormap \
-T ColumnDef \
-T ColumnRef \
-T CommandDest \
-T CommandId \
-T CommentStmt \
-T CommonScanState \
-T CommonState \
-T CompositeTypeStmt \
-T ConnStatusType \
-T Const \
-T ConstrCheck \
-T ConstrType \
-T Constraint \
-T ConstraintTest \
-T ConstraintTestType \
-T ConstraintsSetStmt \
-T ControlFileData \
-T CopyReadResult \
-T CopyStmt \
-T Cost \
-T CostSelector \
-T CreateCastStmt \
-T CreateConversionStmt \
-T CreateDomainStmt \
-T CreateFunctionStmt \
-T CreateGroupStmt \
-T CreateOpClassItem \
-T CreateOpClassStmt \
-T CreatePLangStmt \
-T CreateSchemaStmt \
-T CreateSchemaStmtContext \
-T CreateSeqStmt \
-T CreateStmt \
-T CreateStmtContext \
-T CreateTrigStmt \
-T CreateUserStmt \
-T CreatedbStmt \
-T Cred \
-T Cursor \
-T CustomOutPtr \
-T DBState \
-T DCHCacheEntry \
-T DCH_poz \
-T DH \
-T DH_METHOD \
-T DIR \
-T DR_printtup \
-T DSA \
-T DSA_METHOD \
-T DSA_SIG \
-T DataDumperPtr \
-T DateADT \
-T Datum \
-T DatumPtr \
-T DatumTuple \
-T DeallocateStmt \
-T DefElem \
-T DeferredTriggerEvent \
-T DeferredTriggerEventData \
-T DeferredTriggerEventItem \
-T DeferredTriggerStatus \
-T DeferredTriggerStatusData \
-T DefineStmt \
-T DeleteStmt \
-T DependencyType \
-T Depth \
-T DestReceiver \
-T Display \
-T Dl_info \
-T Dlelem \
-T Dllist \
-T Drawable \
-T DropBehavior \
-T DropCastStmt \
-T DropGroupStmt \
-T DropPLangStmt \
-T DropPropertyStmt \
-T DropStmt \
-T DropUserStmt \
-T DropdbStmt \
-T DumpContext \
-T DynamicFileList \
-T EDGE \
-T ERR_STATE \
-T ERR_STRING_DATA \
-T EState \
-T EVP_CIPHER \
-T EVP_CIPHER_CTX \
-T EVP_CIPHER_INFO \
-T EVP_ENCODE_CTX \
-T EVP_MD \
-T EVP_MD_CTX \
-T EVP_PBE_KEYGEN \
-T EVP_PKEY \
-T Edge \
-T EndBlobPtr \
-T EndBlobsPtr \
-T EndDataPtr \
-T ExecScanAccessMtd \
-T ExecStatus \
-T ExecStatusType \
-T ExecuteStmt \
-T ExplainState \
-T ExplainStmt \
-T Expr \
-T ExprContext \
-T ExprContextCallbackFunction \
-T ExprContext_CB \
-T ExprDoneCond \
-T ExprFieldSelect \
-T FILE \
-T FSMChunk \
-T FSMHeader \
-T FSMRelation \
-T FUNMAP \
-T FetchStmt \
-T FieldSelect \
-T File \
-T FileName \
-T FindSplitData \
-T Fjoin \
-T FkConstraint \
-T FmgrBuiltin \
-T FmgrInfo \
-T Font \
-T FormData_pg_aggregate \
-T FormData_pg_am \
-T FormData_pg_amop \
-T FormData_pg_amproc \
-T FormData_pg_attrdef \
-T FormData_pg_attribute \
-T FormData_pg_cast \
-T FormData_pg_class \
-T FormData_pg_constraint \
-T FormData_pg_conversion \
-T FormData_pg_database \
-T FormData_pg_depend \
-T FormData_pg_description \
-T FormData_pg_group \
-T FormData_pg_index \
-T FormData_pg_inherits \
-T FormData_pg_language \
-T FormData_pg_largeobject \
-T FormData_pg_listener \
-T FormData_pg_namespace \
-T FormData_pg_opclass \
-T FormData_pg_operator \
-T FormData_pg_proc \
-T FormData_pg_rewrite \
-T FormData_pg_sequence \
-T FormData_pg_shadow \
-T FormData_pg_statistic \
-T FormData_pg_trigger \
-T FormData_pg_type \
-T Form_pg_aggregate \
-T Form_pg_am \
-T Form_pg_amop \
-T Form_pg_amproc \
-T Form_pg_attrdef \
-T Form_pg_attribute \
-T Form_pg_cast \
-T Form_pg_class \
-T Form_pg_constraint \
-T Form_pg_conversion \
-T Form_pg_database \
-T Form_pg_depend \
-T Form_pg_description \
-T Form_pg_group \
-T Form_pg_index \
-T Form_pg_inherits \
-T Form_pg_language \
-T Form_pg_largeobject \
-T Form_pg_listener \
-T Form_pg_namespace \
-T Form_pg_opclass \
-T Form_pg_operator \
-T Form_pg_proc \
-T Form_pg_rewrite \
-T Form_pg_sequence \
-T Form_pg_shadow \
-T Form_pg_statistic \
-T Form_pg_trigger \
-T Form_pg_type \
-T FormatNode \
-T FromExpr \
-T Func \
-T FuncCall \
-T FuncCallContext \
-T FuncCandidateList \
-T FuncDetailCode \
-T FuncInfo \
-T FuncWithArgs \
-T Function \
-T FunctionCache \
-T FunctionCachePtr \
-T FunctionCallInfo \
-T FunctionCallInfoData \
-T FunctionScan \
-T FunctionScanState \
-T GC \
-T GContext \
-T GISTBuildState \
-T GISTENTRY \
-T GISTPageOpaque \
-T GISTPageOpaqueData \
-T GISTSTACK \
-T GISTSTATE \
-T GISTScanList \
-T GISTScanListData \
-T GISTScanOpaque \
-T GISTScanOpaqueData \
-T GIST_SPLITVEC \
-T GUC_yy_size_t \
-T GUC_yy_state_type \
-T Gene \
-T GrantObjectType \
-T GrantStmt \
-T Group \
-T GroupClause \
-T GroupState \
-T GucContext \
-T GucSource \
-T HASHACTION \
-T HASHBUCKET \
-T HASHCTL \
-T HASHELEMENT \
-T HASHHDR \
-T HASHSEGMENT \
-T HASH_SEQ_STATUS \
-T HISTORY_STATE \
-T HIST_ENTRY \
-T HTAB \
-T HTSV_Result \
-T Hash \
-T HashBuildState \
-T HashItem \
-T HashItemData \
-T HashJoin \
-T HashJoinState \
-T HashJoinTable \
-T HashJoinTuple \
-T HashJoinTupleData \
-T HashMetaPage \
-T HashMetaPageData \
-T HashPageOpaque \
-T HashPageOpaqueData \
-T HashPath \
-T HashScanList \
-T HashScanListData \
-T HashScanOpaque \
-T HashScanOpaqueData \
-T HashState \
-T HashTableData \
-T HeapScanDesc \
-T HeapScanDescData \
-T HeapTuple \
-T HeapTupleData \
-T HeapTupleHeader \
-T HeapTupleHeaderData \
-T IdList \
-T IncrementVarSublevelsUp_context \
-T Index \
-T IndexAttributeBitMap \
-T IndexAttributeBitMapData \
-T IndexAttrs \
-T IndexBuildCallback \
-T IndexBulkDeleteCallback \
-T IndexBulkDeleteResult \
-T IndexElem \
-T IndexInfo \
-T IndexList \
-T IndexOptInfo \
-T IndexPath \
-T IndexScan \
-T IndexScanDesc \
-T IndexScanDescData \
-T IndexScanDescPtr \
-T IndexScanState \
-T IndexStmt \
-T IndexStrategy \
-T IndexStrategyData \
-T IndexTuple \
-T IndexTupleData \
-T IndirectBlock \
-T InhInfo \
-T InhOption \
-T InhPaths \
-T InsertDefault \
-T InsertIndexResult \
-T InsertIndexResultData \
-T InsertStmt \
-T Instrumentation \
-T Int8TransTypeData \
-T IntArray \
-T Int_yy_size_t \
-T Int_yy_state_type \
-T Interval \
-T InvalidationChunk \
-T InvalidationListHeader \
-T IpcMemoryId \
-T IpcMemoryKey \
-T IpcSemaphoreId \
-T IpcSemaphoreKey \
-T Item \
-T ItemId \
-T ItemIdData \
-T ItemIdFlags \
-T ItemLength \
-T ItemOffset \
-T ItemPointer \
-T ItemPointerData \
-T Join \
-T JoinExpr \
-T JoinInfo \
-T JoinPath \
-T JoinState \
-T JoinType \
-T JunkFilter \
-T KEYMAP_ENTRY \
-T KEYMAP_ENTRY_ARRAY \
-T KeyCode \
-T KeySuffix \
-T KeySym \
-T KeyWord \
-T Keymap \
-T LHASH \
-T LHASH_NODE \
-T LINE \
-T LOCK \
-T LOCKMASK \
-T LOCKMETHOD \
-T LOCKMETHODTABLE \
-T LOCKMODE \
-T LOCKTAG \
-T LSEG \
-T LVRelStats \
-T LWLock \
-T LWLockId \
-T LWLockMode \
-T LargeObjectDesc \
-T Limit \
-T LimitState \
-T List \
-T ListenStmt \
-T LoadStmt \
-T LocationIndex \
-T LockData \
-T LockInfo \
-T LockInfoData \
-T LockRelId \
-T LockStmt \
-T LogicalTape \
-T LogicalTapeSet \
-T MD2_CTX \
-T MD4_CTX \
-T MD5_CTX \
-T MDC2_CTX \
-T Mask \
-T Material \
-T MaterialState \
-T MdfdVec \
-T MemoryContext \
-T MemoryContextData \
-T MemoryContextMethods \
-T MergeJoin \
-T MergeJoinState \
-T MergePath \
-T MsgType \
-T NETSCAPE_CERT_SEQUENCE \
-T NETSCAPE_SPKAC \
-T NETSCAPE_SPKI \
-T NUMCacheEntry \
-T NUMDesc \
-T NUMProc \
-T NUM_poz \
-T Name \
-T NameData \
-T NamespaceInfo \
-T NestLoop \
-T NestLoopState \
-T NestPath \
-T Node \
-T NodeTag \
-T NotifyStmt \
-T NullTest \
-T NullTestType \
-T Numeric \
-T NumericData \
-T NumericDigit \
-T NumericVar \
-T OBJ_NAME \
-T ObjectAddress \
-T ObjectAddresses \
-T ObjectClasses \
-T Offset \
-T OffsetNumber \
-T OffsetVarNodes_context \
-T Oid \
-T OidOptions \
-T Oldstyle_fnextra \
-T OpClassCacheEnt \
-T OpType \
-T OpclassCandidateList \
-T OpclassInfo \
-T Oper \
-T Operator \
-T OprInfo \
-T OutputContext \
-T OverflowPageAddress \
-T PATH \
-T PBE2PARAM \
-T PBEPARAM \
-T PBKDF2PARAM \
-T PEM_CTX \
-T PEM_ENCODE_SEAL_CTX \
-T PEM_USER \
-T PGFInfoFunction \
-T PGFunction \
-T PGLZ_DecompState \
-T PGLZ_Header \
-T PGLZ_HistEntry \
-T PGLZ_Strategy \
-T PGPROC \
-T PGSemaphore \
-T PGSemaphoreData \
-T PGShmemHeader \
-T PG_Lock_Status \
-T PGconn \
-T PGnotify \
-T PGresult \
-T PKCS7 \
-T PKCS7_DIGEST \
-T PKCS7_ENCRYPT \
-T PKCS7_ENC_CONTENT \
-T PKCS7_ENVELOPE \
-T PKCS7_ISSUER_AND_SERIAL \
-T PKCS7_RECIP_INFO \
-T PKCS7_SIGNED \
-T PKCS7_SIGNER_INFO \
-T PKCS7_SIGN_ENVELOPE \
-T PKCS8_PRIV_KEY_INFO \
-T PMSignalReason \
-T POLYGON \
-T PQArgBlock \
-T PQExpBuffer \
-T PQExpBufferData \
-T PQconninfoOption \
-T PQnoticeProcessor \
-T PQprintOpt \
-T PROCLOCK \
-T PROCLOCKTAG \
-T PROC_HDR \
-T PROC_QUEUE \
-T PacketLen \
-T Page \
-T PageHeader \
-T PageHeaderData \
-T PageOffset \
-T Param \
-T ParamExecData \
-T ParamListInfo \
-T ParamListInfoData \
-T ParamRef \
-T ParseState \
-T Path \
-T PathKeyItem \
-T PathKeysComparison \
-T Pattern_Prefix_Status \
-T Pattern_Type \
-T PendingRelDelete \
-T PgStat_Counter \
-T PgStat_Info \
-T PgStat_Msg \
-T PgStat_MsgActivity \
-T PgStat_MsgBestart \
-T PgStat_MsgBeterm \
-T PgStat_MsgDropdb \
-T PgStat_MsgDummy \
-T PgStat_MsgHdr \
-T PgStat_MsgResetcounter \
-T PgStat_MsgTabpurge \
-T PgStat_MsgTabstat \
-T PgStat_StatBeDead \
-T PgStat_StatBeEntry \
-T PgStat_StatDBEntry \
-T PgStat_StatTabEntry \
-T PgStat_TableEntry \
-T Pg_finfo_record \
-T Pixmap \
-T Plan \
-T Point \
-T Pointer \
-T Pool \
-T Port \
-T Portal \
-T PortalData \
-T PortalHashEnt \
-T PostgresPollingStatusType \
-T PrepareStmt \
-T PrintExtraTocPtr \
-T PrintTocDataPtr \
-T PrinttupAttrInfo \
-T PrivGrantee \
-T PrivTarget \
-T ProcState \
-T ProcessingMode \
-T ProjectionInfo \
-T ProtocolVersion \
-T PsqlSettings \
-T Query \
-T QueryDesc \
-T QueryHashEntry \
-T RC2_KEY \
-T RC4_KEY \
-T RIPEMD160_CTX \
-T RI_OpreqHashEntry \
-T RI_QueryHashEntry \
-T RI_QueryKey \
-T RSA \
-T RSA_METHOD \
-T RTBuildState \
-T RTEKind \
-T RTSTACK \
-T RTSTATE \
-T RTScanList \
-T RTScanListData \
-T RTreePageOpaque \
-T RTreePageOpaqueData \
-T RTreeScanOpaque \
-T RTreeScanOpaqueData \
-T RangeFunction \
-T RangeQueryClause \
-T RangeSubselect \
-T RangeTblEntry \
-T RangeTblRef \
-T RangeVar \
-T RawColumnDefault \
-T ReadBufPtr \
-T ReadBytePtr \
-T ReadExtraTocPtr \
-T RegProcedure \
-T ReindexStmt \
-T RelFileNode \
-T RelIdCacheEnt \
-T RelNameCacheEnt \
-T RelNodeCacheEnt \
-T RelOptInfo \
-T RelOptKind \
-T RelabelType \
-T Relation \
-T RelationBuildDescInfo \
-T RelationData \
-T RelationPtr \
-T RelativeTime \
-T Relids \
-T RemoveAggrStmt \
-T RemoveFuncStmt \
-T RemoveOpClassStmt \
-T RemoveOperStmt \
-T RenameStmt \
-T ResTarget \
-T Resdom \
-T ResolveNew_context \
-T RestoreOptions \
-T RestrictInfo \
-T Result \
-T ResultRelInfo \
-T ResultState \
-T ReturnSetInfo \
-T RewriteRule \
-T RmgrData \
-T RmgrId \
-T RuleLock \
-T RuleStmt \
-T SHA_CTX \
-T SHMEM_OFFSET \
-T SHM_QUEUE \
-T SISeg \
-T SPITupleTable \
-T SPLITCOST \
-T SPLITVEC \
-T SQLFunctionCache \
-T SQLFunctionCachePtr \
-T SSL \
-T SSL2_STATE \
-T SSL3_BUFFER \
-T SSL3_RECORD \
-T SSL3_STATE \
-T SSL_CIPHER \
-T SSL_COMP \
-T SSL_CTX \
-T SSL_METHOD \
-T SSL_SESSION \
-T STACK \
-T SaveArchivePtr \
-T ScalarItem \
-T ScalarMCVItem \
-T Scan \
-T ScanDirection \
-T ScanKey \
-T ScanKeyData \
-T ScanKeyword \
-T Screen \
-T ScreenFormat \
-T SelectStmt \
-T Selectivity \
-T SeqScan \
-T SeqTable \
-T SeqTableData \
-T SetFunctionReturnMode \
-T SetOp \
-T SetOpCmd \
-T SetOpState \
-T SetOperation \
-T SetOperationStmt \
-T SharedInvalCatcacheMsg \
-T SharedInvalRelcacheMsg \
-T SharedInvalidationMessage \
-T ShmemIndexEnt \
-T SigHandler \
-T Size \
-T Snapshot \
-T SnapshotData \
-T SockAddr \
-T Sort \
-T SortClause \
-T SortFunctionKind \
-T SortGroupBy \
-T SortState \
-T SplitNumber \
-T StandardChunkHeader \
-T StartBlobPtr \
-T StartBlobsPtr \
-T StartDataPtr \
-T StartUpID \
-T StartupPacket \
-T StrategyEvaluation \
-T StrategyEvaluationData \
-T StrategyExpression \
-T StrategyExpressionData \
-T StrategyMap \
-T StrategyMapData \
-T StrategyNumber \
-T StrategyOperator \
-T StrategyOperatorData \
-T StrategyTerm \
-T StrategyTermData \
-T StrategyTransformMap \
-T StrategyTransformMapData \
-T StringInfo \
-T StringInfoData \
-T SubLink \
-T SubLinkType \
-T SubPlan \
-T SubqueryScan \
-T SubqueryScanState \
-T SysScanDesc \
-T SysScanDescData \
-T TAR_MEMBER \
-T TableInfo \
-T TargetEntry \
-T TclStubHooks \
-T TclStubs \
-T Tcl_AppInitProc \
-T Tcl_AsyncHandler \
-T Tcl_AsyncProc \
-T Tcl_CallFrame \
-T Tcl_Channel \
-T Tcl_ChannelProc \
-T Tcl_ChannelType \
-T Tcl_ChannelTypeVersion \
-T Tcl_CloseProc \
-T Tcl_CmdDeleteProc \
-T Tcl_CmdInfo \
-T Tcl_CmdProc \
-T Tcl_CmdTraceProc \
-T Tcl_Command \
-T Tcl_Condition \
-T Tcl_CreateFileHandlerProc \
-T Tcl_DString \
-T Tcl_DeleteFileHandlerProc \
-T Tcl_DriverBlockModeProc \
-T Tcl_DriverClose2Proc \
-T Tcl_DriverCloseProc \
-T Tcl_DriverFlushProc \
-T Tcl_DriverGetHandleProc \
-T Tcl_DriverGetOptionProc \
-T Tcl_DriverHandlerProc \
-T Tcl_DriverInputProc \
-T Tcl_DriverOutputProc \
-T Tcl_DriverSeekProc \
-T Tcl_DriverSetOptionProc \
-T Tcl_DriverWatchProc \
-T Tcl_DupInternalRepProc \
-T Tcl_Encoding \
-T Tcl_EncodingConvertProc \
-T Tcl_EncodingFreeProc \
-T Tcl_EncodingState \
-T Tcl_EncodingType \
-T Tcl_EolTranslation \
-T Tcl_Event \
-T Tcl_EventCheckProc \
-T Tcl_EventDeleteProc \
-T Tcl_EventProc \
-T Tcl_EventSetupProc \
-T Tcl_ExitProc \
-T Tcl_FileFreeProc \
-T Tcl_FileProc \
-T Tcl_FreeInternalRepProc \
-T Tcl_FreeProc \
-T Tcl_HashEntry \
-T Tcl_HashSearch \
-T Tcl_HashTable \
-T Tcl_IdleProc \
-T Tcl_Interp \
-T Tcl_InterpDeleteProc \
-T Tcl_MainLoopProc \
-T Tcl_MathProc \
-T Tcl_Mutex \
-T Tcl_Namespace \
-T Tcl_NamespaceDeleteProc \
-T Tcl_NotifierProcs \
-T Tcl_Obj \
-T Tcl_ObjCmdProc \
-T Tcl_ObjType \
-T Tcl_PackageInitProc \
-T Tcl_PanicProc \
-T Tcl_Parse \
-T Tcl_PathType \
-T Tcl_Pid \
-T Tcl_QueuePosition \
-T Tcl_RegExp \
-T Tcl_RegExpIndices \
-T Tcl_RegExpInfo \
-T Tcl_SavedResult \
-T Tcl_SetFromAnyProc \
-T Tcl_SetTimerProc \
-T Tcl_Stat_ \
-T Tcl_TcpAcceptProc \
-T Tcl_ThreadCreateProc \
-T Tcl_ThreadDataKey \
-T Tcl_ThreadId \
-T Tcl_Time \
-T Tcl_TimerProc \
-T Tcl_TimerToken \
-T Tcl_Token \
-T Tcl_Trace \
-T Tcl_UniChar \
-T Tcl_UpdateStringProc \
-T Tcl_Value \
-T Tcl_ValueType \
-T Tcl_Var \
-T Tcl_VarTraceProc \
-T Tcl_WaitForEventProc \
-T ThingFile \
-T TidPath \
-T TidScan \
-T TidScanState \
-T Time \
-T TimeADT \
-T TimeInterval \
-T TimeIntervalData \
-T TimeTzADT \
-T Timestamp \
-T TimestampTz \
-T TkStubHooks \
-T TkStubs \
-T Tk_3DBorder \
-T Tk_Anchor \
-T Tk_ArgvInfo \
-T Tk_BindingTable \
-T Tk_Canvas \
-T Tk_CanvasTextInfo \
-T Tk_ClientMessageProc \
-T Tk_ConfigSpec \
-T Tk_ConfigTypes \
-T Tk_Cursor \
-T Tk_CustomOption \
-T Tk_Dash \
-T Tk_ErrorHandler \
-T Tk_ErrorProc \
-T Tk_EventProc \
-T Tk_FakeWin \
-T Tk_Font \
-T Tk_FontMetrics \
-T Tk_GenericProc \
-T Tk_GeomLostSlaveProc \
-T Tk_GeomMgr \
-T Tk_GeomRequestProc \
-T Tk_GetSelProc \
-T Tk_Image \
-T Tk_ImageChangedProc \
-T Tk_ImageCreateProc \
-T Tk_ImageDeleteProc \
-T Tk_ImageDisplayProc \
-T Tk_ImageFileMatchProc \
-T Tk_ImageFileReadProc \
-T Tk_ImageFileWriteProc \
-T Tk_ImageFreeProc \
-T Tk_ImageGetProc \
-T Tk_ImageMaster \
-T Tk_ImagePostscriptProc \
-T Tk_ImageStringMatchProc \
-T Tk_ImageStringReadProc \
-T Tk_ImageStringWriteProc \
-T Tk_ImageType \
-T Tk_Item \
-T Tk_ItemAreaProc \
-T Tk_ItemConfigureProc \
-T Tk_ItemCoordProc \
-T Tk_ItemCreateProc \
-T Tk_ItemCursorProc \
-T Tk_ItemDCharsProc \
-T Tk_ItemDeleteProc \
-T Tk_ItemDisplayProc \
-T Tk_ItemIndexProc \
-T Tk_ItemInsertProc \
-T Tk_ItemPointProc \
-T Tk_ItemPostscriptProc \
-T Tk_ItemScaleProc \
-T Tk_ItemSelectionProc \
-T Tk_ItemTranslateProc \
-T Tk_ItemType \
-T Tk_Justify \
-T Tk_LostSelProc \
-T Tk_OptionParseProc \
-T Tk_OptionPrintProc \
-T Tk_OptionSpec \
-T Tk_OptionTable \
-T Tk_OptionType \
-T Tk_Outline \
-T Tk_PhotoHandle \
-T Tk_PhotoImageBlock \
-T Tk_PhotoImageFormat \
-T Tk_PostscriptInfo \
-T Tk_RestrictAction \
-T Tk_RestrictProc \
-T Tk_SavedOption \
-T Tk_SavedOptions \
-T Tk_SelectionProc \
-T Tk_SmoothMethod \
-T Tk_State \
-T Tk_TSOffset \
-T Tk_TextLayout \
-T Tk_Uid \
-T Tk_Window \
-T TmFromChar \
-T TmToChar \
-T TocEntry \
-T TocSortCompareFn \
-T TrackItem \
-T TransactionId \
-T TransactionState \
-T TransactionStateData \
-T TransactionStmt \
-T Trigger \
-T TriggerData \
-T TriggerDesc \
-T TriggerEvent \
-T TruncateStmt \
-T TupOutputState \
-T TupSortStatus \
-T TupStoreStatus \
-T TupleConstr \
-T TupleDesc \
-T TupleTable \
-T TupleTableData \
-T TupleTableSlot \
-T Tuplesortstate \
-T Tuplestorestate \
-T Type \
-T TypeCast \
-T TypeInfo \
-T TypeName \
-T UNDO_LIST \
-T Unique \
-T UniqueState \
-T UnlistenStmt \
-T UpdateStmt \
-T UserAuth \
-T VFunction \
-T VRelStats \
-T VTupleLink \
-T VTupleLinkData \
-T VTupleMove \
-T VTupleMoveData \
-T VacAttrStats \
-T VacPage \
-T VacPageData \
-T VacPageList \
-T VacPageListData \
-T VacRUsage \
-T VacuumStmt \
-T Value \
-T Var \
-T VarBit \
-T VarChar \
-T VariableCache \
-T VariableCacheData \
-T VariableResetStmt \
-T VariableSetStmt \
-T VariableShowStmt \
-T VariableSpace \
-T Vfd \
-T ViewStmt \
-T Visual \
-T VisualID \
-T WAIT_ORDER \
-T Window \
-T WriteBufPtr \
-T WriteBytePtr \
-T WriteDataPtr \
-T WriteExtraTocPtr \
-T X509 \
-T X509_ALGOR \
-T X509_ATTRIBUTE \
-T X509_CERT_AUX \
-T X509_CERT_FILE_CTX \
-T X509_CINF \
-T X509_CRL \
-T X509_CRL_INFO \
-T X509_EXTENSION \
-T X509_HASH_DIR_CTX \
-T X509_INFO \
-T X509_LOOKUP \
-T X509_LOOKUP_METHOD \
-T X509_NAME \
-T X509_NAME_ENTRY \
-T X509_OBJECT \
-T X509_OBJECTS \
-T X509_PKEY \
-T X509_PUBKEY \
-T X509_REQ \
-T X509_REQ_INFO \
-T X509_REVOKED \
-T X509_SIG \
-T X509_STORE \
-T X509_STORE_CTX \
-T X509_TRUST \
-T X509_VAL \
-T XActivateDeactivateEvent \
-T XActivateEvent \
-T XAnyEvent \
-T XArc \
-T XButtonEvent \
-T XButtonPressedEvent \
-T XButtonReleasedEvent \
-T XChar2b \
-T XCharStruct \
-T XCirculateEvent \
-T XCirculateRequestEvent \
-T XClientMessageEvent \
-T XColor \
-T XColormapEvent \
-T XConfigureEvent \
-T XConfigureRequestEvent \
-T XConnectionWatchProc \
-T XCreateWindowEvent \
-T XCrossingEvent \
-T XDeactivateEvent \
-T XDestroyWindowEvent \
-T XEDataObject \
-T XEnterWindowEvent \
-T XErrorEvent \
-T XErrorHandler \
-T XEvent \
-T XExposeEvent \
-T XExtCodes \
-T XExtData \
-T XFocusChangeEvent \
-T XFocusInEvent \
-T XFocusOutEvent \
-T XFontProp \
-T XFontSet \
-T XFontSetExtents \
-T XFontStruct \
-T XGCValues \
-T XGraphicsExposeEvent \
-T XGravityEvent \
-T XHostAddress \
-T XIC \
-T XICCallback \
-T XICProc \
-T XID \
-T XIDProc \
-T XIM \
-T XIMCallback \
-T XIMCaretDirection \
-T XIMCaretStyle \
-T XIMFeedback \
-T XIMHotKeyState \
-T XIMHotKeyTrigger \
-T XIMHotKeyTriggers \
-T XIMPreeditCaretCallbackStruct \
-T XIMPreeditDrawCallbackStruct \
-T XIMPreeditState \
-T XIMPreeditStateNotifyCallbackStruct \
-T XIMProc \
-T XIMResetState \
-T XIMStatusDataType \
-T XIMStatusDrawCallbackStruct \
-T XIMStringConversionCallbackStruct \
-T XIMStringConversionFeedback \
-T XIMStringConversionOperation \
-T XIMStringConversionPosition \
-T XIMStringConversionText \
-T XIMStringConversionType \
-T XIMStyle \
-T XIMStyles \
-T XIMText \
-T XIMValuesList \
-T XIOErrorHandler \
-T XImage \
-T XKeyEvent \
-T XKeyPressedEvent \
-T XKeyReleasedEvent \
-T XKeyboardControl \
-T XKeyboardState \
-T XKeymapEvent \
-T XLeaveWindowEvent \
-T XLogContRecord \
-T XLogCtlData \
-T XLogCtlInsert \
-T XLogCtlWrite \
-T XLogPageHeader \
-T XLogPageHeaderData \
-T XLogRecData \
-T XLogRecPtr \
-T XLogRecord \
-T XLogRelCacheEntry \
-T XLogRelDesc \
-T XLogwrtResult \
-T XLogwrtRqst \
-T XMapEvent \
-T XMapRequestEvent \
-T XMappingEvent \
-T XModifierKeymap \
-T XMotionEvent \
-T XNoExposeEvent \
-T XOC \
-T XOM \
-T XOMCharSetList \
-T XOMFontInfo \
-T XOMOrientation \
-T XOrientation \
-T XPixmapFormatValues \
-T XPoint \
-T XPointer \
-T XPointerMovedEvent \
-T XPropertyEvent \
-T XRectangle \
-T XReparentEvent \
-T XResizeRequestEvent \
-T XSegment \
-T XSelectionClearEvent \
-T XSelectionEvent \
-T XSelectionRequestEvent \
-T XSetWindowAttributes \
-T XTextItem \
-T XTextItem16 \
-T XTimeCoord \
-T XUnmapEvent \
-T XVaNestedList \
-T XVirtualEvent \
-T XVisibilityEvent \
-T XWindowAttributes \
-T XWindowChanges \
-T XidStatus \
-T XmbTextItem \
-T XwcTextItem \
-T YYSTYPE \
-T YY_BUFFER_STATE \
-T YY_CHAR \
-T _LIB_VERSION_TYPE \
-T _RuneEntry \
-T _RuneLocale \
-T _RuneRange \
-T _SPI_connection \
-T _SPI_plan \
-T _XPrivDisplay \
-T aclitem \
-T adjust_inherited_attrs_context \
-T alloc_func \
-T assoc_list \
-T attribute_used_context \
-T backslashResult \
-T bio_info_cb \
-T bit_64 \
-T bits16 \
-T bits32 \
-T bits8 \
-T bool \
-T bool16 \
-T bool32 \
-T bool8 \
-T bytea \
-T caddr_t \
-T cat_t \
-T cc_t \
-T char \
-T charf \
-T check_subplans_for_ungrouped_vars_context \
-T check_ungrouped_columns_context \
-T clock_t \
-T clockid_t \
-T const_des_cblock \
-T contain_var_reference_context \
-T crc64 \
-T cset \
-T daddr_t \
-T datetkn \
-T deparse_context \
-T deparse_namespace \
-T des_cblock \
-T des_key_schedule \
-T dev_t \
-T div_t \
-T double \
-T evalPlanQual \
-T execRowMark \
-T execution_state \
-T f_smgr \
-T fd_mask \
-T fd_set \
-T finalize_primnode_results \
-T find_expr_references_context \
-T fixpt_t \
-T flatten_join_alias_vars_context \
-T float \
-T float32 \
-T float32data \
-T float4 \
-T float64 \
-T float64data \
-T float8 \
-T fp_except \
-T fp_rnd \
-T fpclass_t \
-T fpos_t \
-T free_func \
-T fsec_t \
-T func_ptr \
-T gid_t \
-T gzFile \
-T hashnode \
-T hbaPort \
-T in_addr_t \
-T in_port_t \
-T inet \
-T inet_struct \
-T ino_t \
-T int \
-T int16 \
-T int16_t \
-T int16m_t \
-T int2 \
-T int2vector \
-T int32 \
-T int32_t \
-T int32m_t \
-T int4 \
-T int64 \
-T int64_t \
-T int64m_t \
-T int8 \
-T int8_t \
-T int8m_t \
-T intf \
-T jmp_buf \
-T join_references_context \
-T key_t \
-T lclContext \
-T lclTocEntry \
-T ldiv_t \
-T macaddr \
-T mb2wchar_with_len_converter \
-T mblen_converter \
-T mode_t \
-T nlink_t \
-T off_t \
-T oidvector \
-T optType \
-T pem_password_cb \
-T pg_enc \
-T pg_enc2name \
-T pg_encname \
-T pg_local_to_utf \
-T pg_utf_to_local \
-T pg_wchar \
-T pg_wchar_tbl \
-T pgsql_thing_t \
-T pid_t \
-T pqbool \
-T pqsigfunc \
-T printQueryOpt \
-T printTableOpt \
-T promptStatus_t \
-T ptrdiff_t \
-T pull_var_clause_context \
-T pull_varnos_context \
-T q128_t \
-T qaddr_t \
-T quad_t \
-T rangeTableEntry_used_context \
-T regex_t \
-T register_t \
-T regmatch_t \
-T regoff_t \
-T regproc \
-T replace_vars_with_subplan_refs_context \
-T rune_t \
-T sa_family_t \
-T segsz_t \
-T sequence_magic \
-T sig_atomic_t \
-T sig_t \
-T sighandler_cxt \
-T sigjmp_buf \
-T sigset_t \
-T size_t \
-T slock_t \
-T smgrid \
-T socklen_t \
-T sop \
-T sopno \
-T speed_t \
-T sqlparseInfo \
-T sqlparseState \
-T ssize_t \
-T ssl_crock_st \
-T stack_t \
-T swblk_t \
-T tcflag_t \
-T tcp_seq \
-T teReqs \
-T text \
-T time_t \
-T uInt \
-T uIntf \
-T uLong \
-T uLongf \
-T u_char \
-T u_int \
-T u_int16_t \
-T u_int16m_t \
-T u_int32_t \
-T u_int32m_t \
-T u_int64_t \
-T u_int64m_t \
-T u_int8_t \
-T u_int8m_t \
-T u_long \
-T u_quad_t \
-T u_short \
-T uch \
-T uid_t \
-T uint \
-T uint16 \
-T uint32 \
-T uint64 \
-T uint8 \
-T unknown \
-T ushort \
-T va_list \
-T varattrib \
-T vm_offset_t \
-T vm_size_t \
-T void \
-T voidp \
-T voidpf \
-T wchar_t \
-T word16 \
-T word32 \
-T word8 \
-T xl_btree_delete \
-T xl_btree_insert \
-T xl_btree_newroot \
-T xl_btree_split \
-T xl_btreetid \
-T xl_heap_clean \
-T xl_heap_delete \
-T xl_heap_header \
-T xl_heap_insert \
-T xl_heap_update \
-T xl_heaptid \
-T xl_seq_rec \
-T xl_xact_abort \
-T xl_xact_commit \
-T yy_size_t \
-T yy_state_type \
-T z_stream \
-T z_streamp \
@


1.57
log
@Make extern C handling more flexible.
@
text
@d106 1444
a1549 1378
-TA_Const \
-TA_Expr \
-TA_Indices \
-TAbsoluteTime \
-TAcl \
-TAclId \
-TAclIdType \
-TAclItem \
-TAclMode \
-TAgg \
-TAggInfo \
-TAggState \
-TAggStatePerAgg \
-TAggStatePerAggData \
-TAggref \
-TAlgCode \
-TAllocBlock \
-TAllocBlockData \
-TAllocChunk \
-TAllocChunkData \
-TAllocPointer \
-TAllocSet \
-TAllocSetContext \
-TAlterGroupStmt \
-TAlterTableStmt \
-TAlterUserStmt \
-TAppend \
-TAppendPath \
-TAppendState \
-TArchive \
-TArchiveEntryPtr \
-TArchiveFormat \
-TArchiveHandle \
-TArchiveMode \
-TArrayRef \
-TArrayType \
-TAtom \
-TAttr \
-TAttrDefault \
-TAttrNumber \
-TAuthRequest \
-TAuthRequestPacket \
-TBOX \
-TBTBuildState \
-TBTItem \
-TBTItemData \
-TBTMetaPageData \
-TBTPageOpaque \
-TBTPageOpaqueData \
-TBTPageState \
-TBTScanOpaque \
-TBTScanOpaqueData \
-TBTSpool \
-TBTStack \
-TBTStackData \
-TBackend \
-TBackendId \
-TBitArray \
-TBitIndex \
-TBkpBlock \
-TBlock \
-TBlockId \
-TBlockIdData \
-TBlockNumber \
-TBoolPtr \
-TBoolTestType \
-TBooleanTest \
-TBpChar \
-TBucket \
-TBufFile \
-TBufFlags \
-TBuffer \
-TBufferDesc \
-TBufferLookupEnt \
-TBufferTag \
-TByte \
-TBytef \
-TCATEGORY \
-TCIRCLE \
-TCPFunction \
-TCPPFunction \
-TCancelRequestPacket \
-TCandidateList \
-TCaseExpr \
-TCaseWhen \
-TCash \
-TCatCTup \
-TCatCache \
-TCatCacheHeader \
-TChangeVarNodes_context \
-TCheckPoint \
-TCheckPointStmt \
-TChromosome \
-TCity \
-TClientData \
-TClogCtlData \
-TClogPageStatus \
-TClosePortalStmt \
-TClosePtr \
-TClusterStmt \
-TCmdType \
-TColormap \
-TColumnDef \
-TCommandDest \
-TCommandId \
-TCommentStmt \
-TCommonScanState \
-TCommonState \
-TConnStatusType \
-TConst \
-TConstrCheck \
-TConstrType \
-TConstraint \
-TConstraintsSetStmt \
-TControlFileData \
-TCopyStmt \
-TCost \
-TCostSelector \
-TCreateGroupStmt \
-TCreatePLangStmt \
-TCreateSeqStmt \
-TCreateStmt \
-TCreateStmtContext \
-TCreateTrigStmt \
-TCreateUserStmt \
-TCreatedbStmt \
-TCred \
-TCursor \
-TCustomOutPtr \
-TDBState \
-TDCHCacheEntry \
-TDCH_poz \
-TDIR \
-TDR_printtup \
-TDataDumperPtr \
-TDateADT \
-TDatum \
-TDatumPtr \
-TDatumTuple \
-TDefElem \
-TDeferredTriggerEvent \
-TDeferredTriggerEventData \
-TDeferredTriggerEventItem \
-TDeferredTriggerStatus \
-TDeferredTriggerStatusData \
-TDefineStmt \
-TDeleteStmt \
-TDepth \
-TDestReceiver \
-TDisplay \
-TDl_info \
-TDlelem \
-TDllist \
-TDrawable \
-TDropGroupStmt \
-TDropPLangStmt \
-TDropStmt \
-TDropTrigStmt \
-TDropUserStmt \
-TDropdbStmt \
-TDumpContext \
-TDynamicFileList \
-TEDGE \
-TEState \
-TEdge \
-TEndBlobPtr \
-TEndBlobsPtr \
-TEndDataPtr \
-TErrorMessagePacket \
-TExcContext \
-TExcData \
-TExcDetail \
-TExcFrame \
-TExcId \
-TExcMessage \
-TExcProc \
-TException \
-TExecScanAccessMtd \
-TExecStatus \
-TExecStatusType \
-TExplainState \
-TExplainStmt \
-TExpr \
-TExprContext \
-TExprDoneCond \
-TFILE \
-TFSMChunk \
-TFSMHeader \
-TFSMRelation \
-TFUNMAP \
-TFetchStmt \
-TFieldSelect \
-TFile \
-TFileName \
-TFindSplitData \
-TFjoin \
-TFkConstraint \
-TFmgrBuiltin \
-TFmgrInfo \
-TFont \
-TFormData_pg_aggregate \
-TFormData_pg_am \
-TFormData_pg_amop \
-TFormData_pg_amproc \
-TFormData_pg_attrdef \
-TFormData_pg_attribute \
-TFormData_pg_class \
-TFormData_pg_database \
-TFormData_pg_description \
-TFormData_pg_group \
-TFormData_pg_index \
-TFormData_pg_inherits \
-TFormData_pg_language \
-TFormData_pg_largeobject \
-TFormData_pg_listener \
-TFormData_pg_opclass \
-TFormData_pg_operator \
-TFormData_pg_proc \
-TFormData_pg_relcheck \
-TFormData_pg_rewrite \
-TFormData_pg_sequence \
-TFormData_pg_shadow \
-TFormData_pg_statistic \
-TFormData_pg_trigger \
-TFormData_pg_type \
-TForm_pg_aggregate \
-TForm_pg_am \
-TForm_pg_amop \
-TForm_pg_amproc \
-TForm_pg_attrdef \
-TForm_pg_attribute \
-TForm_pg_class \
-TForm_pg_database \
-TForm_pg_description \
-TForm_pg_group \
-TForm_pg_index \
-TForm_pg_inherits \
-TForm_pg_language \
-TForm_pg_largeobject \
-TForm_pg_listener \
-TForm_pg_opclass \
-TForm_pg_operator \
-TForm_pg_proc \
-TForm_pg_relcheck \
-TForm_pg_rewrite \
-TForm_pg_sequence \
-TForm_pg_shadow \
-TForm_pg_statistic \
-TForm_pg_trigger \
-TForm_pg_type \
-TFormatNode \
-TFromExpr \
-TFunc \
-TFuncCall \
-TFuncDetailCode \
-TFuncInfo \
-TFunction \
-TFunctionCache \
-TFunctionCachePtr \
-TFunctionCallInfo \
-TFunctionCallInfoData \
-TGC \
-TGContext \
-TGISTBuildState \
-TGISTENTRY \
-TGISTPageOpaque \
-TGISTPageOpaqueData \
-TGISTSTACK \
-TGISTSTATE \
-TGISTScanList \
-TGISTScanListData \
-TGISTScanOpaque \
-TGISTScanOpaqueData \
-TGIST_SPLITVEC \
-TGUC_yy_size_t \
-TGUC_yy_state_type \
-TGene \
-TGrantStmt \
-TGroup \
-TGroupClause \
-TGroupState \
-TGucContext \
-THASHACTION \
-THASHBUCKET \
-THASHCTL \
-THASHELEMENT \
-THASHHDR \
-THASHSEGMENT \
-THASH_SEQ_STATUS \
-THISTORY_STATE \
-THIST_ENTRY \
-THOLDER \
-THOLDERTAG \
-THTAB \
-THTSV_Result \
-THash \
-THashBuildState \
-THashItem \
-THashItemData \
-THashJoin \
-THashJoinState \
-THashJoinTable \
-THashJoinTuple \
-THashJoinTupleData \
-THashMetaPage \
-THashMetaPageData \
-THashPageOpaque \
-THashPageOpaqueData \
-THashPath \
-THashScanList \
-THashScanListData \
-THashScanOpaque \
-THashScanOpaqueData \
-THashState \
-THashTableData \
-THeapAccessStatistics \
-THeapAccessStatisticsData \
-THeapScanDesc \
-THeapScanDescData \
-THeapTuple \
-THeapTupleData \
-THeapTupleHeader \
-THeapTupleHeaderData \
-TIdList \
-TIdent \
-TIncrementVarSublevelsUp_context \
-TIndInfo \
-TIndex \
-TIndexAttributeBitMap \
-TIndexAttributeBitMapData \
-TIndexBuildCallback \
-TIndexBulkDeleteCallback \
-TIndexBulkDeleteResult \
-TIndexElem \
-TIndexInfo \
-TIndexList \
-TIndexOptInfo \
-TIndexPath \
-TIndexScan \
-TIndexScanDesc \
-TIndexScanDescData \
-TIndexScanDescPtr \
-TIndexScanState \
-TIndexStmt \
-TIndexStrategy \
-TIndexStrategyData \
-TIndexTuple \
-TIndexTupleData \
-TIndirectBlock \
-TInhInfo \
-TInhOption \
-TInhPaths \
-TInsertIndexResult \
-TInsertIndexResultData \
-TInsertStmt \
-TInstrumentation \
-TInt8TransTypeData \
-TIntArray \
-TInt_yy_size_t \
-TInt_yy_state_type \
-TInterval \
-TInvalidationChunk \
-TInvalidationListHeader \
-TIpcMemoryId \
-TIpcMemoryKey \
-TIpcSemaphoreId \
-TIpcSemaphoreKey \
-TItem \
-TItemId \
-TItemIdData \
-TItemIdFlags \
-TItemLength \
-TItemOffset \
-TItemPointer \
-TItemPointerData \
-TIter \
-TJoin \
-TJoinExpr \
-TJoinInfo \
-TJoinPath \
-TJoinState \
-TJoinType \
-TJunkFilter \
-TKEYMAP_ENTRY \
-TKEYMAP_ENTRY_ARRAY \
-TKeyCode \
-TKeySuffix \
-TKeySym \
-TKeyWord \
-TKeymap \
-TLINE \
-TLOCK \
-TLOCKMASK \
-TLOCKMETHOD \
-TLOCKMETHODCTL \
-TLOCKMETHODTABLE \
-TLOCKMODE \
-TLOCKTAG \
-TLSEG \
-TLVRelStats \
-TLWLock \
-TLWLockId \
-TLWLockMode \
-TLargeObjectDesc \
-TLimit \
-TLimitState \
-TList \
-TListenStmt \
-TLoadStmt \
-TLocationIndex \
-TLockInfo \
-TLockInfoData \
-TLockRelId \
-TLockStmt \
-TLogicalTape \
-TLogicalTapeSet \
-TMask \
-TMaterial \
-TMaterialState \
-TMdfdVec \
-TMemoryContext \
-TMemoryContextData \
-TMemoryContextMethods \
-TMergeJoin \
-TMergeJoinState \
-TMergePath \
-TMsgType \
-TNUMCacheEntry \
-TNUMDesc \
-TNUMProc \
-TNUM_poz \
-TName \
-TNameData \
-TNestLoop \
-TNestLoopState \
-TNestPath \
-TNode \
-TNodeTag \
-TNotifyStmt \
-TNullTest \
-TNullTestType \
-TNumeric \
-TNumericData \
-TNumericDigit \
-TNumericVar \
-TOffset \
-TOffsetNumber \
-TOffsetVarNodes_context \
-TOid \
-TOidOptions \
-TOldstyle_fnextra \
-TOpType \
-TOpaque \
-TOpaqueData \
-TOper \
-TOperator \
-TOprInfo \
-TOutputContext \
-TOverflowPageAddress \
-TPATH \
-TPGFInfoFunction \
-TPGFunction \
-TPGLZ_DecompState \
-TPGLZ_Header \
-TPGLZ_HistEntry \
-TPGLZ_Strategy \
-TPGShmemHeader \
-TPG_LocaleCategories \
-TPGconn \
-TPGnotify \
-TPGresult \
-TPOLYGON \
-TPQArgBlock \
-TPQExpBuffer \
-TPQExpBufferData \
-TPQconninfoOption \
-TPQnoticeProcessor \
-TPQprintOpt \
-TPROC \
-TPROC_HDR \
-TPROC_QUEUE \
-TPacket \
-TPacketDoneProc \
-TPacketLen \
-TPacketState \
-TPage \
-TPageHeader \
-TPageHeaderData \
-TPageManagerMode \
-TPageOffset \
-TParam \
-TParamExecData \
-TParamListInfo \
-TParamListInfoData \
-TParamNo \
-TParseState \
-TPasswordPacket \
-TPasswordPacketV0 \
-TPath \
-TPathKeyItem \
-TPathKeysComparison \
-TPattern_Prefix_Status \
-TPattern_Type \
-TPendingRelDelete \
-TPgStat_Counter \
-TPgStat_Info \
-TPgStat_Msg \
-TPgStat_MsgActivity \
-TPgStat_MsgBestart \
-TPgStat_MsgBeterm \
-TPgStat_MsgDropdb \
-TPgStat_MsgDummy \
-TPgStat_MsgHdr \
-TPgStat_MsgResetcounter \
-TPgStat_MsgTabpurge \
-TPgStat_MsgTabstat \
-TPgStat_StatBeDead \
-TPgStat_StatBeEntry \
-TPgStat_StatDBEntry \
-TPgStat_StatTabEntry \
-TPgStat_TableEntry \
-TPg_finfo_record \
-TPixmap \
-TPlan \
-TPoint \
-TPointer \
-TPool \
-TPort \
-TPortal \
-TPortalData \
-TPortalHashEnt \
-TPostgresPollingStatusType \
-TPrintExtraTocPtr \
-TPrintTocDataPtr \
-TPrinttupAttrInfo \
-TPrivGrantee \
-TProcState \
-TProcedureStmt \
-TProcessingMode \
-TProjectionInfo \
-TProtocolVersion \
-TPsqlSettings \
-TQuery \
-TQueryDesc \
-TRI_OpreqHashEntry \
-TRI_QueryHashEntry \
-TRI_QueryKey \
-TRTBuildState \
-TRTSTACK \
-TRTSTATE \
-TRTScanList \
-TRTScanListData \
-TRTreePageOpaque \
-TRTreePageOpaqueData \
-TRTreeScanOpaque \
-TRTreeScanOpaqueData \
-TRangeQueryClause \
-TRangeSubselect \
-TRangeTblEntry \
-TRangeTblRef \
-TRangeVar \
-TRawColumnDefault \
-TReadBufPtr \
-TReadBytePtr \
-TReadExtraTocPtr \
-TRecipeStmt \
-TRegProcedure \
-TReindexStmt \
-TRelFileNode \
-TRelIdCacheEnt \
-TRelNameCacheEnt \
-TRelNodeCacheEnt \
-TRelOptInfo \
-TRelabelType \
-TRelation \
-TRelationBuildDescInfo \
-TRelationData \
-TRelationPtr \
-TRelativeTime \
-TRelids \
-TRemoveAggrStmt \
-TRemoveFuncStmt \
-TRemoveOperStmt \
-TRenameStmt \
-TResTarget \
-TResdom \
-TResolveNew_context \
-TRestoreOptions \
-TRestrictInfo \
-TResult \
-TResultRelInfo \
-TResultState \
-TRetrieveIndexResult \
-TRetrieveIndexResultData \
-TReturnSetInfo \
-TRewriteRule \
-TRmgrData \
-TRmgrId \
-TRuleLock \
-TRuleStmt \
-TSEMA \
-TSEM_MAP_ENTRY \
-TSHMEM_OFFSET \
-TSHM_QUEUE \
-TSISeg \
-TSPITupleTable \
-TSPLITCOST \
-TSPLITVEC \
-TSQLFunctionCache \
-TSQLFunctionCachePtr \
-TSaveArchivePtr \
-TScalarItem \
-TScalarMCVItem \
-TScan \
-TScanDirection \
-TScanKey \
-TScanKeyData \
-TScanKeyword \
-TScreen \
-TScreenFormat \
-TSelectStmt \
-TSelectivity \
-TSeqScan \
-TSeqTable \
-TSeqTableData \
-TSetOp \
-TSetOpCmd \
-TSetOpState \
-TSetOperation \
-TSetOperationStmt \
-TSharedInvalCatcacheMsg \
-TSharedInvalRelcacheMsg \
-TSharedInvalidationMessage \
-TShmemIndexEnt \
-TSigHandler \
-TSize \
-TSnapshot \
-TSnapshotData \
-TSockAddr \
-TSort \
-TSortClause \
-TSortFunctionKind \
-TSortGroupBy \
-TSortState \
-TSplitNumber \
-TStandardChunkHeader \
-TStartBlobPtr \
-TStartBlobsPtr \
-TStartDataPtr \
-TStartUpID \
-TStartupPacket \
-TStrategyEvaluation \
-TStrategyEvaluationData \
-TStrategyExpression \
-TStrategyExpressionData \
-TStrategyMap \
-TStrategyMapData \
-TStrategyNumber \
-TStrategyOperator \
-TStrategyOperatorData \
-TStrategyTerm \
-TStrategyTermData \
-TStrategyTransformMap \
-TStrategyTransformMapData \
-TStream \
-TStreamPtr \
-TStringInfo \
-TStringInfoData \
-TSubLink \
-TSubLinkType \
-TSubPlan \
-TSubqueryScan \
-TSubqueryScanState \
-TTAR_MEMBER \
-TTableInfo \
-TTargetEntry \
-TTcl_AppInitProc \
-TTcl_AsyncHandler \
-TTcl_AsyncProc \
-TTcl_CallFrame \
-TTcl_Channel \
-TTcl_ChannelProc \
-TTcl_ChannelType \
-TTcl_CloseProc \
-TTcl_CmdDeleteProc \
-TTcl_CmdInfo \
-TTcl_CmdProc \
-TTcl_CmdTraceProc \
-TTcl_Command \
-TTcl_DString \
-TTcl_DriverBlockModeProc \
-TTcl_DriverCloseProc \
-TTcl_DriverGetHandleProc \
-TTcl_DriverGetOptionProc \
-TTcl_DriverInputProc \
-TTcl_DriverOutputProc \
-TTcl_DriverSeekProc \
-TTcl_DriverSetOptionProc \
-TTcl_DriverWatchProc \
-TTcl_DupInternalRepProc \
-TTcl_EolTranslation \
-TTcl_Event \
-TTcl_EventCheckProc \
-TTcl_EventDeleteProc \
-TTcl_EventProc \
-TTcl_EventSetupProc \
-TTcl_ExitProc \
-TTcl_FileFreeProc \
-TTcl_FileProc \
-TTcl_FreeInternalRepProc \
-TTcl_FreeProc \
-TTcl_HashEntry \
-TTcl_HashSearch \
-TTcl_HashTable \
-TTcl_IdleProc \
-TTcl_Interp \
-TTcl_InterpDeleteProc \
-TTcl_MathProc \
-TTcl_Namespace \
-TTcl_NamespaceDeleteProc \
-TTcl_Obj \
-TTcl_ObjCmdProc \
-TTcl_ObjType \
-TTcl_PackageInitProc \
-TTcl_PathType \
-TTcl_Pid \
-TTcl_QueuePosition \
-TTcl_RegExp \
-TTcl_SetFromAnyProc \
-TTcl_TcpAcceptProc \
-TTcl_Time \
-TTcl_TimerProc \
-TTcl_TimerToken \
-TTcl_Trace \
-TTcl_UpdateStringProc \
-TTcl_Value \
-TTcl_ValueType \
-TTcl_Var \
-TTcl_VarTraceProc \
-TTempTable \
-TThingFile \
-TTidPath \
-TTidScan \
-TTidScanState \
-TTime \
-TTimeADT \
-TTimeInterval \
-TTimeIntervalData \
-TTimeTzADT \
-TTimestamp \
-TTimestampTz \
-TTk_3DBorder \
-TTk_Anchor \
-TTk_ArgvInfo \
-TTk_BindingTable \
-TTk_Canvas \
-TTk_CanvasTextInfo \
-TTk_ConfigSpec \
-TTk_Cursor \
-TTk_CustomOption \
-TTk_ErrorHandler \
-TTk_ErrorProc \
-TTk_EventProc \
-TTk_FakeWin \
-TTk_Font \
-TTk_FontMetrics \
-TTk_GenericProc \
-TTk_GeomLostSlaveProc \
-TTk_GeomMgr \
-TTk_GeomRequestProc \
-TTk_GetSelProc \
-TTk_Image \
-TTk_ImageChangedProc \
-TTk_ImageCreateProc \
-TTk_ImageDeleteProc \
-TTk_ImageDisplayProc \
-TTk_ImageFileMatchProc \
-TTk_ImageFileReadProc \
-TTk_ImageFileWriteProc \
-TTk_ImageFreeProc \
-TTk_ImageGetProc \
-TTk_ImageMaster \
-TTk_ImageStringMatchProc \
-TTk_ImageStringReadProc \
-TTk_ImageStringWriteProc \
-TTk_ImageType \
-TTk_Item \
-TTk_ItemAreaProc \
-TTk_ItemConfigureProc \
-TTk_ItemCoordProc \
-TTk_ItemCreateProc \
-TTk_ItemCursorProc \
-TTk_ItemDCharsProc \
-TTk_ItemDeleteProc \
-TTk_ItemDisplayProc \
-TTk_ItemIndexProc \
-TTk_ItemInsertProc \
-TTk_ItemPointProc \
-TTk_ItemPostscriptProc \
-TTk_ItemScaleProc \
-TTk_ItemSelectionProc \
-TTk_ItemTranslateProc \
-TTk_ItemType \
-TTk_Justify \
-TTk_LostSelProc \
-TTk_OptionParseProc \
-TTk_OptionPrintProc \
-TTk_PhotoHandle \
-TTk_PhotoImageBlock \
-TTk_PhotoImageFormat \
-TTk_RestrictAction \
-TTk_RestrictProc \
-TTk_SelectionProc \
-TTk_TextLayout \
-TTk_Uid \
-TTk_Window \
-TTmFromChar \
-TTmToChar \
-TTocEntry \
-TTocSortCompareFn \
-TTrackItem \
-TTransactionId \
-TTransactionState \
-TTransactionStateData \
-TTransactionStmt \
-TTrigInfo \
-TTrigger \
-TTriggerData \
-TTriggerDesc \
-TTriggerEvent \
-TTruncateStmt \
-TTupSortStatus \
-TTupStoreStatus \
-TTupleConstr \
-TTupleDesc \
-TTupleTable \
-TTupleTableData \
-TTupleTableSlot \
-TTuplesortstate \
-TTuplestorestate \
-TType \
-TTypeCast \
-TTypeInfo \
-TTypeName \
-TUNDO_LIST \
-TUnique \
-TUniqueState \
-TUnlistenStmt \
-TUpdateStmt \
-TUserAuth \
-TVFunction \
-TVRelList \
-TVRelListData \
-TVRelStats \
-TVTupleLink \
-TVTupleLinkData \
-TVTupleMove \
-TVTupleMoveData \
-TVacAttrStats \
-TVacPage \
-TVacPageData \
-TVacPageList \
-TVacPageListData \
-TVacRUsage \
-TVacuumStmt \
-TValue \
-TVar \
-TVarBit \
-TVarChar \
-TVariableCache \
-TVariableCacheData \
-TVariableResetStmt \
-TVariableSetStmt \
-TVariableShowStmt \
-TVariableSpace \
-TVersionStmt \
-TVfd \
-TViewStmt \
-TVisual \
-TVisualID \
-TWAIT_ORDER \
-TWindow \
-TWriteBufPtr \
-TWriteBytePtr \
-TWriteDataPtr \
-TWriteExtraTocPtr \
-TXActivateDeactivateEvent \
-TXActivateEvent \
-TXAnyEvent \
-TXArc \
-TXButtonEvent \
-TXButtonPressedEvent \
-TXButtonReleasedEvent \
-TXChar2b \
-TXCharStruct \
-TXCirculateEvent \
-TXCirculateRequestEvent \
-TXClientMessageEvent \
-TXColor \
-TXColormapEvent \
-TXConfigureEvent \
-TXConfigureRequestEvent \
-TXConnectionWatchProc \
-TXCreateWindowEvent \
-TXCrossingEvent \
-TXDeactivateEvent \
-TXDestroyWindowEvent \
-TXEDataObject \
-TXEnterWindowEvent \
-TXErrorEvent \
-TXErrorHandler \
-TXEvent \
-TXExposeEvent \
-TXExtCodes \
-TXExtData \
-TXFocusChangeEvent \
-TXFocusInEvent \
-TXFocusOutEvent \
-TXFontProp \
-TXFontSet \
-TXFontSetExtents \
-TXFontStruct \
-TXGCValues \
-TXGraphicsExposeEvent \
-TXGravityEvent \
-TXHostAddress \
-TXIC \
-TXICCallback \
-TXICProc \
-TXID \
-TXIDProc \
-TXIM \
-TXIMCallback \
-TXIMCaretDirection \
-TXIMCaretStyle \
-TXIMFeedback \
-TXIMHotKeyState \
-TXIMHotKeyTrigger \
-TXIMHotKeyTriggers \
-TXIMPreeditCaretCallbackStruct \
-TXIMPreeditDrawCallbackStruct \
-TXIMPreeditState \
-TXIMPreeditStateNotifyCallbackStruct \
-TXIMProc \
-TXIMResetState \
-TXIMStatusDataType \
-TXIMStatusDrawCallbackStruct \
-TXIMStringConversionCallbackStruct \
-TXIMStringConversionFeedback \
-TXIMStringConversionOperation \
-TXIMStringConversionPosition \
-TXIMStringConversionText \
-TXIMStringConversionType \
-TXIMStyle \
-TXIMStyles \
-TXIMText \
-TXIMValuesList \
-TXIOErrorHandler \
-TXImage \
-TXKeyEvent \
-TXKeyPressedEvent \
-TXKeyReleasedEvent \
-TXKeyboardControl \
-TXKeyboardState \
-TXKeymapEvent \
-TXLeaveWindowEvent \
-TXLogContRecord \
-TXLogCtlData \
-TXLogCtlInsert \
-TXLogCtlWrite \
-TXLogPageHeader \
-TXLogPageHeaderData \
-TXLogRecData \
-TXLogRecPtr \
-TXLogRecord \
-TXLogRelCacheEntry \
-TXLogRelDesc \
-TXLogwrtResult \
-TXLogwrtRqst \
-TXMapEvent \
-TXMapRequestEvent \
-TXMappingEvent \
-TXModifierKeymap \
-TXMotionEvent \
-TXNoExposeEvent \
-TXOC \
-TXOM \
-TXOMCharSetList \
-TXOMFontInfo \
-TXOMOrientation \
-TXOrientation \
-TXPixmapFormatValues \
-TXPoint \
-TXPointer \
-TXPointerMovedEvent \
-TXPropertyEvent \
-TXRectangle \
-TXReparentEvent \
-TXResizeRequestEvent \
-TXSegment \
-TXSelectionClearEvent \
-TXSelectionEvent \
-TXSelectionRequestEvent \
-TXSetWindowAttributes \
-TXTextItem \
-TXTextItem16 \
-TXTimeCoord \
-TXUnmapEvent \
-TXVaNestedList \
-TXVirtualEvent \
-TXVisibilityEvent \
-TXWindowAttributes \
-TXWindowChanges \
-TXidStatus \
-TXmbTextItem \
-TXwcTextItem \
-TYYSTYPE \
-TYY_BUFFER_STATE \
-TYY_CHAR \
-T_LIB_VERSION_TYPE \
-T_RuneEntry \
-T_RuneLocale \
-T_RuneRange \
-T_SPI_connection \
-T_SPI_plan \
-T_XPrivDisplay \
-Taclitem \
-Tadjust_inherited_attrs_context \
-Talloc_func \
-Tassoc_list \
-Tattribute_used_context \
-TbackslashResult \
-Tbits16 \
-Tbits32 \
-Tbits8 \
-Tbool \
-Tbool16 \
-Tbool32 \
-Tbool8 \
-Tbytea \
-Tcaddr_t \
-Tcat_t \
-Tcc_t \
-Tchar \
-Tcharf \
-Tcheck_ungrouped_columns_context \
-Tclock_t \
-Tclockid_t \
-Tcodes_t \
-Tcontain_var_reference_context \
-Tcrc64 \
-Tcset \
-Tdaddr_t \
-Tdatetkn \
-Tdeparse_context \
-Tdeparse_namespace \
-Tdev_t \
-Tdiv_t \
-Tdouble \
-TevalPlanQual \
-TexecRowMark \
-Texecution_state \
-Tf_smgr \
-Tfd_mask \
-Tfd_set \
-Tfinalize_primnode_results \
-Tfixpt_t \
-Tfloat \
-Tfloat32 \
-Tfloat32data \
-Tfloat4 \
-Tfloat64 \
-Tfloat64data \
-Tfloat8 \
-TformatLiteralOptions \
-Tfp_except \
-Tfp_rnd \
-Tfpclass_t \
-Tfpos_t \
-Tfree_func \
-Tfrom_mic_converter \
-Tfunc_ptr \
-Tgid_t \
-TgzFile \
-Thashnode \
-ThbaPort \
-Tin_addr_t \
-Tin_port_t \
-Tinet \
-Tinet_struct \
-Tino_t \
-Tint \
-Tint16 \
-Tint16_t \
-Tint16m_t \
-Tint2 \
-Tint2vector \
-Tint32 \
-Tint32_t \
-Tint32m_t \
-Tint4 \
-Tint64 \
-Tint64_t \
-Tint64m_t \
-Tint8 \
-Tint8_t \
-Tint8m_t \
-Tintf \
-Tjmp_buf \
-Tjoin_references_context \
-Tkey_t \
-TlclContext \
-TlclTocEntry \
-Tldiv_t \
-Tmacaddr \
-Tmb2wchar_with_len_converter \
-Tmblen_converter \
-Tmode_t \
-Tnlink_t \
-Toff_t \
-Toidvector \
-ToptType \
-Tpg_enc \
-Tpg_enc2name \
-Tpg_encname \
-Tpg_enconv \
-Tpg_local_to_utf \
-Tpg_pwd \
-Tpg_utf_to_local \
-Tpg_wchar \
-Tpg_wchar_tbl \
-Tpgsql_thing_t \
-Tpid_t \
-Tpqbool \
-Tpqsigfunc \
-TprintQueryOpt \
-TprintTableOpt \
-TpromptStatus_t \
-Tptrdiff_t \
-Tpull_var_clause_context \
-Tpull_varnos_context \
-Tq128_t \
-Tqaddr_t \
-Tquad_t \
-TrangeTableEntry_used_context \
-Tregex_t \
-Tregister_t \
-Tregmatch_t \
-Tregoff_t \
-Tregproc \
-Treplace_vars_with_subplan_refs_context \
-Trune_t \
-Tsa_family_t \
-Tsegsz_t \
-Tsequence_magic \
-Tsig_atomic_t \
-Tsig_t \
-Tsighandler_cxt \
-Tsigjmp_buf \
-Tsigset_t \
-Tsize_t \
-Tslock_t \
-Tsmgrid \
-Tsocklen_t \
-Tsop \
-Tsopno \
-Tspeed_t \
-TsqlparseInfo \
-TsqlparseState \
-Tssize_t \
-Tstack_t \
-Tswblk_t \
-Ttcflag_t \
-Ttcp_seq \
-Ttext \
-Ttime_t \
-Tto_mic_converter \
-TuInt \
-TuIntf \
-TuLong \
-TuLongf \
-Tu_char \
-Tu_int \
-Tu_int16_t \
-Tu_int16m_t \
-Tu_int32_t \
-Tu_int32m_t \
-Tu_int64_t \
-Tu_int64m_t \
-Tu_int8_t \
-Tu_int8m_t \
-Tu_long \
-Tu_quad_t \
-Tu_short \
-Tuch \
-Tuid_t \
-Tuint \
-Tuint16 \
-Tuint32 \
-Tuint64 \
-Tuint8 \
-Tushort \
-Tva_list \
-Tvarattrib \
-Tvm_offset_t \
-Tvm_size_t \
-Tvoid \
-Tvoidp \
-Tvoidpf \
-Twchar_t \
-Tword16 \
-Tword32 \
-Tword8 \
-Txl_btree_delete \
-Txl_btree_insert \
-Txl_btree_newroot \
-Txl_btree_split \
-Txl_btreetid \
-Txl_heap_clean \
-Txl_heap_delete \
-Txl_heap_header \
-Txl_heap_insert \
-Txl_heap_update \
-Txl_heaptid \
-Txl_seq_rec \
-Txl_xact_abort \
-Txl_xact_commit \
-Tyy_size_t \
-Tyy_state_type \
-Tz_stream \
-Tz_streamp \
-TBOOKMARK \
-TBOOL \
-TBYTE \
-TBindInfoClass \
-TCOL_INFO \
-TCONN_Status \
-TColumnInfoClass \
-TConnInfo \
-TConnectionClass \
-TDATE_STRUCT \
-TDWORD \
-TDataSourceToDriverProc \
-TDriverToDataSourceProc \
-TEnvironmentClass \
-TFIELD_INFO \
-TFILE \
-TGLOBAL_VALUES \
-THDBC \
-THENV \
-THSTMT \
-THWND \
-TLO_ARG \
-TLPARAM \
-TOid \
-TPTR \
-TParameterInfoClass \
-TProtocolVersion \
-TQResultClass \
-TQueryInfo \
-TQueryResultCode \
-TRETCODE \
-TSDOUBLE \
-TSDWORD \
-TSFLOAT \
-TSIMPLE_TIME \
-TSQLBIGINT \
-TSQLCHAR \
-TSQLDOUBLE \
-TSQLFLOAT \
-TSQLGUID \
-TSQLINTEGER \
-TSQLINTERVAL \
-TSQLREAL \
-TSQLSCHAR \
-TSQLSMALLINT \
-TSQLUBIGINT \
-TSQLUINTEGER \
-TSQLUSMALLINT \
-TSQL_DATE_STRUCT \
-TSQL_DAY_SECOND_STRUCT \
-TSQL_INTERVAL_STRUCT \
-TSQL_TIMESTAMP_STRUCT \
-TSQL_TIME_STRUCT \
-TSQL_YEAR_MONTH_STRUCT \
-TSSHOR \
-TSTMT_Status \
-TSWORD \
-TSocketClass \
-TStartupPacket \
-TStartupPacket6_2 \
-TStatementClass \
-TStatementOptions \
-TTABLE_INFO \
-TTIMESTAMP_STRUCT \
-TTIME_STRUCT \
-TTupleField \
-TTupleListClass \
-TTupleNode \
-TUCHAR \
-TUDWORD \
-TUWORD \
-TWORD \
-TWPARAM \
-T_LIB_VERSION_TYPE \
-T_RuneEntry \
-T_RuneLocale \
-T_RuneRange \
-Tcaddr_t \
-Tchar \
-Tclock_t \
-Tclockid_t \
-Tdaddr_t \
-Tdev_t \
-Tdiv_t \
-Tdouble \
-Tfd_mask \
-Tfd_set \
-Tfixpt_t \
-Tfloat \
-Tfpos_t \
-Tgid_t \
-Tin_addr_t \
-Tin_port_t \
-Tino_t \
-Tint \
-Tint16_t \
-Tint16m_t \
-Tint32_t \
-Tint32m_t \
-Tint64_t \
-Tint64m_t \
-Tint8_t \
-Tint8m_t \
-Tkey_t \
-Tldiv_t \
-Tmode_t \
-Tnlink_t \
-Toff_t \
-Tpid_t \
-Tq128_t \
-Tqaddr_t \
-Tquad_t \
-Tregister_t \
-Trune_t \
-Tsa_family_t \
-Tsegsz_t \
-Tsig_atomic_t \
-Tsig_t \
-Tsigset_t \
-Tsize_t \
-Tslock_t \
-Tsocklen_t \
-Tssize_t \
-Tstack_t \
-Tswblk_t \
-Ttime_t \
-Tu_char \
-Tu_int \
-Tu_int16_t \
-Tu_int16m_t \
-Tu_int32_t \
-Tu_int32m_t \
-Tu_int64_t \
-Tu_int64m_t \
-Tu_int8_t \
-Tu_int8m_t \
-Tu_long \
-Tu_quad_t \
-Tu_short \
-Tuid_t \
-Tuint \
-Tushort \
-Tva_list \
-Tvm_offset_t \
-Tvm_size_t \
-Tvoid \
-Twchar_t \
@


1.56
log
@Fix replacement of extern C string.
@
text
@d70 2
a71 2
			if (line1 ~ "^extern[ 	]*\"C\"" &&
			    line2 ~ "^{[ 	]*$")
d73 5
a77 2
				# do not print first line
				print "/* Open extern \"C\" */";
d1496 1
a1496 2
	sed 's;^/\* Open extern \"C\" \*/$;extern		"C"\
{;' |
@


1.55
log
@Fix typo.
@
text
@a1489 3
	sed 's;^/\* Open extern \"C\" \*/$;extern    "C"\
{;' |
	sed 's;^/\* Close extern \"C\" \*/$;};' |
d1493 3
@


1.54
log
@Prevent indenting of 'extern "C"' blocks.
@
text
@d73 1
a73 1
				# don't print first line
@


1.53
log
@New pgindent run with fixes suggested by Tom.  Patch manually reviewed,
initdb/regression tests pass.
@
text
@d64 31
d1490 3
@


1.52
log
@More cleanup for stuff after closing brace in first column.
@
text
@d1457 2
a1461 2
	sed 's;^/\*\(DATA(.*\)\*/$;\1;' |
	sed 's;^/\*\(CATALOG(.*\)\*/$;\1;' |
@


1.51
log
@Handle tabs after closing brace in first column with less indenting.
@
text
@d1465 1
a1465 1
	sed 's;^}		*;}	;' |
@


1.50
log
@Improve readability of script.
@
text
@d1457 3
d1465 1
a1465 1
	sed 's;^}[ 	][ 	]*;}	;' |
a1478 3
# remove tabs and retab with four spaces
	detab -t8 -qc |
	entab -t4 -qc |
@


1.49
log
@Pull in variables defined in structs;  had too many tabs.
@
text
@d54 1
a54 1
			    line1 !~ "extern[ 	][ 	]*\"C\"" &&
d1480 1
a1480 1
	sed 's:\([^ 	]\)\(/\*.*\*/\)$:\1	\2:' |
@


1.48
log
@Require closing paren on line above brace to identify function
difinition, just for formatting workaround, per Tom's discovery.
@
text
@d1462 1
a1462 1
	sed 's;^}[ 	][ 	]*/\*;}   /*;' |
@


1.47
log
@More updates for GNU indent.
@
text
@d54 3
a56 2
			    line1 !~ "\"C\"" &&
			    line1 !~ "=" )
@


1.46
log
@Make pgindent use GNU Indent version 2.X better.
@
text
@d18 1
a18 1
if [ "$?" -eq 0 ]
@


1.45
log
@Add check for 'extern "C"' for pgindent.
@
text
@d17 1
a17 1
indent --version </dev/null >/dev/null 2>&1
d22 1
a22 1
indent -version -npro </dev/null >/dev/null 2>&1
d26 1
a26 1
	EXTRA_OPTS="-ncdb -bli0 -npcs -cli4"
d28 1
a28 1
	EXTRA_OPTS="-bbb -cli1"
d70 1
a70 1
		-lp -nip -npro $EXTRA_OPTS \
@


1.44
log
@Fix small problem Tom Lane found with pgindent run.
@
text
@d54 1
@


1.43
log
@Another pgindent run.  Fixes enum indenting, and improves #endif
spacing.  Also adds space for one-line comments.
@
text
@d53 2
a54 1
			    line1 !~ "^typedef")
@


1.42
log
@Add code to trip trailing newlines in a file.
@
text
@d1449 2
a1450 1
	then	echo "$FILE"
a1461 2
# add space after comments that start on tab stops
	sed 's:\([^ 	]\)\(/\*.*\*/\)$:\1	\2:' |
d1476 2
@


1.41
log
@Correct fix for indenting.
@
text
@d1534 13
@


1.40
log
@Adjust NR tests.  More accurate.
@
text
@d3 6
d47 2
d54 1
a54 3
				printf "int	pgindent_func_no_var_fix;";
	 		if (NR >= 2)
				print line1;
@


1.39
log
@Add code to not indent enum, per Tom Lane.
@
text
@d1495 1
a1495 1
			if (NR > 1 && skips <= 1)
d1497 1
a1497 1
			if (NR > 2 && skips <= 2)
d1523 1
a1523 1
			if (NR > 1 && skips <= 1)
d1525 1
a1525 1
			if (NR > 2 && skips <= 2)
d1547 1
a1547 1
			if (NR > 1 && skips <= 1)
d1559 1
a1559 1
			if (NR > 1 && line2 ~ "^#endif")
@


1.38
log
@Add ODBC typedefs.
@
text
@d37 18
a54 4
# switch() case lines and line after #else
	sed 's,^{$,{\
int	pgindent_func_no_var_fix;\
,g' |
d1294 147
a1440 147
-T BOOKMARK \
-T BOOL \
-T BYTE \
-T BindInfoClass \
-T COL_INFO \
-T CONN_Status \
-T ColumnInfoClass \
-T ConnInfo \
-T ConnectionClass \
-T DATE_STRUCT \
-T DWORD \
-T DataSourceToDriverProc \
-T DriverToDataSourceProc \
-T EnvironmentClass \
-T FIELD_INFO \
-T FILE \
-T GLOBAL_VALUES \
-T HDBC \
-T HENV \
-T HSTMT \
-T HWND \
-T LO_ARG \
-T LPARAM \
-T Oid \
-T PTR \
-T ParameterInfoClass \
-T ProtocolVersion \
-T QResultClass \
-T QueryInfo \
-T QueryResultCode \
-T RETCODE \
-T SDOUBLE \
-T SDWORD \
-T SFLOAT \
-T SIMPLE_TIME \
-T SQLBIGINT \
-T SQLCHAR \
-T SQLDOUBLE \
-T SQLFLOAT \
-T SQLGUID \
-T SQLINTEGER \
-T SQLINTERVAL \
-T SQLREAL \
-T SQLSCHAR \
-T SQLSMALLINT \
-T SQLUBIGINT \
-T SQLUINTEGER \
-T SQLUSMALLINT \
-T SQL_DATE_STRUCT \
-T SQL_DAY_SECOND_STRUCT \
-T SQL_INTERVAL_STRUCT \
-T SQL_TIMESTAMP_STRUCT \
-T SQL_TIME_STRUCT \
-T SQL_YEAR_MONTH_STRUCT \
-T SSHOR \
-T STMT_Status \
-T SWORD \
-T SocketClass \
-T StartupPacket \
-T StartupPacket6_2 \
-T StatementClass \
-T StatementOptions \
-T TABLE_INFO \
-T TIMESTAMP_STRUCT \
-T TIME_STRUCT \
-T TupleField \
-T TupleListClass \
-T TupleNode \
-T UCHAR \
-T UDWORD \
-T UWORD \
-T WORD \
-T WPARAM \
-T _LIB_VERSION_TYPE \
-T _RuneEntry \
-T _RuneLocale \
-T _RuneRange \
-T caddr_t \
-T char \
-T clock_t \
-T clockid_t \
-T daddr_t \
-T dev_t \
-T div_t \
-T double \
-T fd_mask \
-T fd_set \
-T fixpt_t \
-T float \
-T fpos_t \
-T gid_t \
-T in_addr_t \
-T in_port_t \
-T ino_t \
-T int \
-T int16_t \
-T int16m_t \
-T int32_t \
-T int32m_t \
-T int64_t \
-T int64m_t \
-T int8_t \
-T int8m_t \
-T key_t \
-T ldiv_t \
-T mode_t \
-T nlink_t \
-T off_t \
-T pid_t \
-T q128_t \
-T qaddr_t \
-T quad_t \
-T register_t \
-T rune_t \
-T sa_family_t \
-T segsz_t \
-T sig_atomic_t \
-T sig_t \
-T sigset_t \
-T size_t \
-T slock_t \
-T socklen_t \
-T ssize_t \
-T stack_t \
-T swblk_t \
-T time_t \
-T u_char \
-T u_int \
-T u_int16_t \
-T u_int16m_t \
-T u_int32_t \
-T u_int32m_t \
-T u_int64_t \
-T u_int64m_t \
-T u_int8_t \
-T u_int8m_t \
-T u_long \
-T u_quad_t \
-T u_short \
-T uid_t \
-T uint \
-T ushort \
-T va_list \
-T vm_offset_t \
-T vm_size_t \
-T void \
-T wchar_t \
d1456 1
a1456 1
	sed 's:\([^ 	]\)/\*.*\*/\)$:\1	\2:' |
d1475 1
a1475 1
	{	
d1495 1
a1495 1
			if (skips <= 1)
d1497 1
a1497 1
			if (skips <= 2)
d1502 1
a1502 1
	{	
d1523 1
a1523 1
			if (skips <= 1)
d1525 1
a1525 1
			if (skips <= 2)
d1530 1
a1530 1
		{	
d1547 1
a1547 1
			if (skips <= 1)
d1552 1
a1552 1
		{	
d1559 1
a1559 1
			if (line2 ~ "^#endif")
@


1.37
log
@Add blank line before #endif to #endif's at the end of the file.
@
text
@d1280 147
@


1.36
log
@Add slash for comment spacing, for Tom.
@
text
@d1295 1
a1295 1
	sed 's:\([;,)/]\)/\*.*\*/\)$:\1	\2:' |
a1331 1
			line3 = "";
d1338 1
a1338 1
	}' |
a1359 1
			line3 = "";
d1366 1
a1366 1
	}' |
a1383 1
			line2 = "";
d1388 14
a1401 1
	}' |
@


1.35
log
@Add comment spaces for trailing ) and comment.
@
text
@d1295 1
a1295 1
	sed 's:\([;,)]\)/\*.*\*/\)$:\1	\2:' |
@


1.34
log
@Add spacing for single-line comments with trailing semicolon _and_
comma, per Tom.
@
text
@d1295 1
a1295 1
	sed 's:\([;,]\)/\*.*\*/\)$:\1	\2:' |
@


1.33
log
@Code cleanup.
@
text
@d1295 1
a1295 1
	sed 's,;\(/\*.*\*/\)$,;	\1,' |
@


1.32
log
@Update to prevent CATALOG() from wrapping.
@
text
@a1322 1
				line1 = "";
a1351 1
				line1 = "";
a1378 1
				line1 = "";
@


1.31
log
@Add current typedef symbols to pgindent.
@
text
@d42 3
a44 1
	sed 's;^DATA(.*$;/*&*/;' >/tmp/$$a
d1287 1
d1372 3
a1374 3
	awk '
	{	
			line2 = $0;  
@


1.30
log
@Create pgjindent for java.
@
text
@a46 5
-TFAR \
-TDWORD \
-TBOOL \
-TRETCODE \
-TSQL_API \
d62 1
a72 1
-TAnyInvalidation \
a88 2
-TBOOKMARK \
-TBOOL \
d90 1
a96 2
-TBTScanList \
-TBTScanListData \
a101 2
-TBUCKET_INDEX \
-TBYTE \
a103 1
-TBindInfoClass \
d112 2
a118 1
-TBufferBlindId \
d120 1
a125 2
-TCOL_INFO \
-TCONN_Status \
d135 1
a135 2
-TCatalogInvalidationData \
-TChangeACLStmt \
d142 2
a149 1
-TColumnInfoClass \
a154 1
-TConnInfo \
a155 1
-TConnectionClass \
d169 1
d173 1
a175 1
-TDATE_STRUCT \
a180 1
-TDWORD \
a181 1
-TDataSourceToDriverProc \
a200 1
-TDriverToDataSourceProc \
a209 1
-TELEMENT \
a214 1
-TEnvironmentClass \
a231 2
-TExtendStmt \
-TFIELD_INFO \
d233 3
a261 1
-TFormData_pg_log \
a271 1
-TFormData_pg_variable \
d286 1
a286 1
-TForm_pg_log \
a296 1
-TForm_pg_variable \
d301 1
d310 1
a320 1
-TGLOBAL_VALUES \
d324 1
d330 1
d332 3
a335 3
-THDBC \
-THENV \
-THHDR \
a339 1
-THSTMT \
d341 1
a341 1
-THWND \
d343 1
a361 1
-THashtFunc \
a369 1
-TINTRANGE \
d377 3
d402 2
d408 2
a409 5
-TInvalidationEntry \
-TInvalidationEntryData \
-TInvalidationMessage \
-TInvalidationMessageData \
-TInvalidationUserData \
a444 2
-TLO_ARG \
-TLPARAM \
d446 4
a455 1
-TLocalInvalid \
a460 2
-TLogRelationContents \
-TLogRelationContentsData \
a462 2
-TLookupEnt \
-TMarkData \
d486 2
d514 1
a527 1
-TPTR \
a541 1
-TParameterInfoClass \
d551 17
d576 1
a576 1
-TPortalD \
d582 1
a588 1
-TQResultClass \
a590 3
-TQueryInfo \
-TQueryResultCode \
-TRETCODE \
d594 1
a623 1
-TRelationInvalidationData \
a641 1
-TRewriteInfo \
a646 4
-TSDOUBLE \
-TSDWORD \
-TSEGMENT \
-TSEG_OFFSET \
d648 1
a648 1
-TSFLOAT \
a650 1
-TSIMPLE_TIME \
a651 2
-TSLock \
-TSPINLOCK \
d653 1
a654 4
-TSQLBIGINT \
-TSQLCHAR \
-TSQLDOUBLE \
-TSQLFLOAT \
a656 18
-TSQLGUID \
-TSQLINTEGER \
-TSQLINTERVAL \
-TSQLREAL \
-TSQLSCHAR \
-TSQLSMALLINT \
-TSQLUBIGINT \
-TSQLUINTEGER \
-TSQLUSMALLINT \
-TSQL_DATE_STRUCT \
-TSQL_DAY_SECOND_STRUCT \
-TSQL_INTERVAL_STRUCT \
-TSQL_TIMESTAMP_STRUCT \
-TSQL_TIME_STRUCT \
-TSQL_YEAR_MONTH_STRUCT \
-TSSHOR \
-TSTMT_Status \
-TSWORD \
d658 2
d677 3
a679 2
-TSharedInvalid \
-TSharedInvalidData \
a685 1
-TSocketClass \
d688 1
a697 2
-TStatementClass \
-TStatementOptions \
a719 1
-TTABLE_INFO \
a720 4
-TTIMESTAMP_STRUCT \
-TTIME_STRUCT \
-TTXTRANGE \
-TTableID \
d797 1
d864 1
d867 1
a881 3
-TTupleField \
-TTupleListClass \
-TTupleNode \
a890 2
-TUCHAR \
-TUDWORD \
a891 1
-TUWORD \
a896 2
-TVAttList \
-TVAttListData \
d910 1
a917 2
-TVariableRelationContents \
-TVariableRelationContentsData \
a927 2
-TWORD \
-TWPARAM \
d1013 1
a1013 2
-TXLgwrResult \
-TXLgwrRqst \
d1024 2
a1025 1
-TXLogSubRecord \
a1066 1
-T_LockId_ \
d1095 2
d1102 1
d1121 1
d1127 1
d1162 2
d1169 5
d1175 3
d1188 1
d1217 1
d1223 1
@


1.29
log
@pgindent fix for asterisk indented too much in return type, for Tom.
@
text
@d27 1
a27 1
	cat $FILE |
d1322 1
a1322 1
# work around case misindenting function has no variables defined
d1332 1
d1463 1
a1463 1
	cat >/tmp/$$ && cat /tmp/$$ >$FILE
@


1.28
log
@Fix for comments at top of functions.
@
text
@d1335 1
a1335 1
	sed 's;^\([A-Za-z_][^	]*\)[ 	][ 	]*\*$;\1 *;' |
@


1.27
log
@Pgindent fixes for Tom, mostly indenting problems.
@
text
@d1371 1
a1371 1
			if (line1 ~ "		*{$" &&
@


1.26
log
@OK, now pgindent has blank lines before comment blocks, except when
there is a brace on the line above it.
@
text
@d36 5
d1317 1
d1319 13
d1394 24
@


1.25
log
@Prevent forced blank line before comment block in pgindent.
@
text
@d22 1
a22 1
	EXTRA_OPTS="-cli1"
d1328 30
@


1.24
log
@Remove unused tables pg_variable, pg_inheritproc, pg_ipl tables.  Initdb
forced.
@
text
@d22 1
a22 1
	EXTRA_OPTS="-bbb -cli1"
@


1.23
log
@Add // -> /* */ mapping to pgindent.
@
text
@a269 1
-TFormData_pg_ipl \
a296 1
-TForm_pg_ipl \
@


1.22
log
@Source alignment cleanups.
@
text
@d28 3
@


1.21
log
@More updates.
@
text
@d40 4
@


1.20
log
@More cleanup.
@
text
@a239 1
-TFILE \
a502 1
-TOid \
a577 1
-TProtocolVersion \
a717 1
-TStartupPacket \
a1101 1
-T_LIB_VERSION_TYPE \
a1103 1
-T_RuneEntry \
a1104 2
-T_RuneLocale \
-T_RuneRange \
a1123 1
-Tcaddr_t \
a1126 1
-Tchar \
a1129 2
-Tclock_t \
-Tclockid_t \
a1133 1
-Tdaddr_t \
a1136 2
-Tdev_t \
-Tdiv_t \
a1138 1
-Tdouble \
a1143 2
-Tfd_mask \
-Tfd_set \
a1146 2
-Tfixpt_t \
-Tfloat \
a1157 1
-Tfpos_t \
a1160 1
-Tgid_t \
a1164 2
-Tin_addr_t \
-Tin_port_t \
a1168 2
-Tino_t \
-Tint \
a1171 2
-Tint16_t \
-Tint16m_t \
a1176 2
-Tint32_t \
-Tint32m_t \
a1180 2
-Tint64_t \
-Tint64m_t \
a1183 2
-Tint8_t \
-Tint8m_t \
a1188 1
-Tkey_t \
a1191 1
-Tldiv_t \
a1193 1
-Tmode_t \
a1194 2
-Tnlink_t \
-Toff_t \
a1200 1
-Tpid_t \
a1209 2
-Tqaddr_t \
-Tquad_t \
a1213 1
-Tregister_t \
a1218 1
-Trune_t \
a1219 2
-Tsa_family_t \
-Tsegsz_t \
a1226 2
-Tsigset_t \
-Tsize_t \
a1228 1
-Tslock_t \
a1230 1
-Tsocklen_t \
a1236 2
-Tssize_t \
-Tswblk_t \
a1241 1
-Ttime_t \
a1246 2
-Tu_char \
-Tu_int \
a1248 2
-Tu_int16_t \
-Tu_int16m_t \
a1250 1
-Tu_int32_t \
a1251 2
-Tu_int32m_t \
-Tu_int64_t \
a1253 2
-Tu_int64m_t \
-Tu_int8_t \
a1255 2
-Tu_int8m_t \
-Tu_long \
a1257 2
-Tu_quad_t \
-Tu_short \
a1260 2
-Tuid_t \
-Tuint \
a1266 2
-Tushort \
-Tva_list \
a1269 1
-Tvm_offset_t \
a1270 2
-Tvm_size_t \
-Tvoid \
a1273 1
-Twchar_t \
@


1.19
log
@Update pgindent
@
text
@d39 1
a58 1
-TAllocMode \
d61 1
a61 1
-TAllocSetData \
d67 1
d69 5
a73 1
-TArray \
d82 2
d99 1
d102 1
a102 1
-TBackendTag \
d105 1
d111 1
d116 1
a116 1
-TBufferBlock \
a117 1
-TBufferLock \
d119 2
a121 2
-TCCHashFunc \
-TCHUNK_INFO \
d123 2
d138 1
d143 1
d148 1
d154 1
d156 1
d174 2
d181 3
d203 1
d210 1
d212 1
d216 4
d229 1
a231 1
-TExitStatus \
d236 1
d238 2
d243 1
d246 1
a246 4
-TFixedItem \
-TFixedItemData \
-TFixedStack \
-TFixedStackData \
d249 1
a249 1
-TFmgrCall \
a250 1
-TFmgrValues \
d266 1
d294 1
d308 1
a310 2
-TFuncIndexInfo \
-TFuncIndexInfoPtr \
d315 2
d329 3
a332 2
-TGlobalMemory \
-TGlobalMemoryData \
a333 1
-TGroupBuffer \
d336 1
d339 3
d345 3
d349 1
a349 1
-THandleRIRAttributeRule_context \
a371 2
-THeapMemoryBlock \
-THeapMemoryBlockData \
a378 1
-TIPCKey \
a381 1
-TIndDesc \
d403 1
d435 1
d452 2
d456 2
a494 1
-TNoname \
d504 3
d513 1
a513 4
-TOrderedElem \
-TOrderedElemData \
-TOrderedSet \
-TOrderedSetData \
d516 2
d522 1
d536 1
d551 1
d558 4
a568 3
-TPortalBlock \
-TPortalBlockData \
-TPortalBuffer \
a569 1
-TPortalEntry \
a570 3
-TPortalHeapMemory \
-TPortalMemoryContext \
-TPortalVariableMemory \
d572 2
a573 2
-TPredInfo \
-TPrefix_Status \
a574 1
-TPrivateMem \
d580 1
d582 1
d585 3
d600 1
d602 1
d605 3
d611 1
a611 1
-TRelExpr \
d614 1
a619 1
-TRelationInfo \
a620 1
-TRelationList \
a626 1
-TRemoveStmt \
d631 1
d634 1
d638 1
a642 1
-TRowMark \
d645 2
d650 1
d653 1
d659 25
a685 1
-TScanFunc \
d696 5
d709 1
d715 5
d721 3
d744 6
a749 1
-TSystemPortAddress \
a816 1
-TTempRelList \
d818 1
d893 3
d900 1
d907 1
a907 1
-TTupleBlock \
d910 3
d917 1
a918 1
-TTypeBlock \
d922 2
d925 1
a933 4
-TVPageDescr \
-TVPageDescrData \
-TVPageList \
-TVPageListData \
d942 4
d949 2
d964 3
d968 4
a1015 1
-TXIDLookupEnt \
a1016 1
-TXIDTAG \
d1059 1
d1062 2
d1106 1
d1109 2
d1113 1
d1118 2
a1119 1
-Tapply_RIR_view_context \
d1132 1
d1136 2
a1137 1
-Tcheck_if_rte_used_context \
d1140 2
d1143 1
d1146 1
d1150 2
a1151 1
-Tdhalloc_ptr \
d1154 1
d1160 2
d1164 1
a1164 1
-Tfix_parsetree_attnums_context \
d1167 1
d1174 4
d1179 1
d1182 2
d1187 2
d1193 2
d1198 2
d1205 2
d1211 2
d1216 1
d1218 2
d1223 4
a1227 1
-Tlztext \
a1228 1
-Tmanufacturer \
d1230 1
a1230 1
-TmodifyAggrefChangeVarnodes_context \
d1232 2
d1236 1
d1240 1
d1248 1
d1250 2
d1256 1
d1262 2
d1266 1
a1268 1
-Tsig_func \
d1273 1
d1275 2
d1280 1
d1284 2
d1287 2
a1292 1
-TthisLockWasTriggered_context \
d1294 6
d1302 2
d1306 2
d1310 1
d1312 2
d1316 2
d1320 2
d1324 1
d1327 2
d1332 1
d1335 2
d1338 1
d1340 2
d1344 4
d1352 14
d1368 2
@


1.18
log
@Update pgindent
@
text
@d1165 1
a1165 1
#	entab -t4 -qc |
@


1.17
log
@Update pgindent for 7.0 release
@
text
@d39 1113
a1151 1113
A_Const \
A_Expr \
A_Indices \
AbsoluteTime \
Acl \
AclId \
AclIdType \
AclItem \
AclMode \
Agg \
AggInfo \
AggState \
AggStatePerAgg \
AggStatePerAggData \
Aggref \
AllocBlock \
AllocBlockData \
AllocChunk \
AllocChunkData \
AllocMode \
AllocPointer \
AllocSet \
AllocSetData \
AlterGroupStmt \
AlterTableStmt \
AlterUserStmt \
AnyInvalidation \
Append \
AppendState \
Array \
ArrayRef \
ArrayType \
Atom \
Attr \
AttrDefault \
AttrNumber \
AuthRequest \
AuthRequestPacket \
BOX \
BTItem \
BTItemData \
BTMetaPageData \
BTPageOpaque \
BTPageOpaqueData \
BTPageState \
BTScanList \
BTScanListData \
BTScanOpaque \
BTScanOpaqueData \
BTSpool \
BTStack \
BTStackData \
BUCKET_INDEX \
Backend \
BackendId \
BackendTag \
BitArray \
BitIndex \
Block \
BlockId \
BlockIdData \
BlockNumber \
BoolPtr \
Bucket \
BufFile \
BufFlags \
Buffer \
BufferBlock \
BufferDesc \
BufferLock \
BufferTag \
CATEGORY \
CCHashFunc \
CHUNK_INFO \
CIRCLE \
CPFunction \
CPPFunction \
CancelRequestPacket \
CandidateList \
CaseExpr \
CaseWhen \
Cash \
CatCTup \
CatCache \
CatalogInvalidationData \
ChangeACLStmt \
ChangeVarNodes_context \
CheckPoint \
Chromosome \
City \
ClientData \
ClosePortalStmt \
ClusterStmt \
CmdType \
Colormap \
ColumnDef \
CommandDest \
CommandId \
CommentStmt \
CommonScanState \
CommonState \
ConnStatusType \
Const \
ConstrCheck \
ConstrType \
Constraint \
ConstraintsSetStmt \
ControlFileData \
CopyStmt \
Cost \
CostSelector \
CreateGroupStmt \
CreatePLangStmt \
CreateSeqStmt \
CreateStmt \
CreateTrigStmt \
CreateUserStmt \
CreatedbStmt \
Cursor \
DBState \
DCHCacheEntry \
DCH_poz \
DIR \
DR_printtup \
DateADT \
Datum \
DatumPtr \
DatumTuple \
DefElem \
DeferredTriggerEvent \
DeferredTriggerEventData \
DeferredTriggerEventItem \
DeferredTriggerStatus \
DeferredTriggerStatusData \
DefineStmt \
DeleteStmt \
Depth \
DestReceiver \
Display \
Dl_info \
Dlelem \
Dllist \
Drawable \
DropGroupStmt \
DropPLangStmt \
DropStmt \
DropTrigStmt \
DropUserStmt \
DropdbStmt \
DynamicFileList \
ELEMENT \
EState \
Edge \
ErrorMessagePacket \
ExcContext \
ExcData \
ExcDetail \
ExcFrame \
ExcId \
ExcMessage \
ExcProc \
Exception \
ExecStatus \
ExecStatusType \
ExitStatus \
ExplainState \
ExplainStmt \
Expr \
ExprContext \
ExtendStmt \
FILE \
FUNMAP \
FetchStmt \
File \
FileName \
FixedItem \
FixedItemData \
FixedStack \
FixedStackData \
Fjoin \
FkConstraint \
FmgrCall \
FmgrInfo \
FmgrValues \
Font \
FormData_pg_aggregate \
FormData_pg_am \
FormData_pg_amop \
FormData_pg_amproc \
FormData_pg_attrdef \
FormData_pg_attribute \
FormData_pg_class \
FormData_pg_database \
FormData_pg_description \
FormData_pg_group \
FormData_pg_index \
FormData_pg_inherits \
FormData_pg_ipl \
FormData_pg_language \
FormData_pg_listener \
FormData_pg_log \
FormData_pg_opclass \
FormData_pg_operator \
FormData_pg_proc \
FormData_pg_relcheck \
FormData_pg_rewrite \
FormData_pg_sequence \
FormData_pg_shadow \
FormData_pg_statistic \
FormData_pg_trigger \
FormData_pg_type \
FormData_pg_variable \
Form_pg_aggregate \
Form_pg_am \
Form_pg_amop \
Form_pg_amproc \
Form_pg_attrdef \
Form_pg_attribute \
Form_pg_class \
Form_pg_database \
Form_pg_description \
Form_pg_group \
Form_pg_index \
Form_pg_inherits \
Form_pg_ipl \
Form_pg_language \
Form_pg_log \
Form_pg_opclass \
Form_pg_operator \
Form_pg_proc \
Form_pg_relcheck \
Form_pg_rewrite \
Form_pg_sequence \
Form_pg_shadow \
Form_pg_statistic \
Form_pg_trigger \
Form_pg_type \
Form_pg_variable \
FormatNode \
Func \
FuncCall \
FuncIndexInfo \
FuncIndexInfoPtr \
FuncInfo \
Function \
FunctionCache \
FunctionCachePtr \
GC \
GContext \
GISTENTRY \
GISTPageOpaque \
GISTPageOpaqueData \
GISTSTACK \
GISTSTATE \
GISTScanList \
GISTScanListData \
GISTScanOpaque \
GISTScanOpaqueData \
GIST_SPLITVEC \
Gene \
GlobalMemory \
GlobalMemoryData \
Group \
GroupBuffer \
GroupClause \
GroupState \
HASHACTION \
HASHCTL \
HHDR \
HISTORY_STATE \
HIST_ENTRY \
HTAB \
HandleRIRAttributeRule_context \
Hash \
HashItem \
HashItemData \
HashJoin \
HashJoinState \
HashJoinTable \
HashJoinTuple \
HashJoinTupleData \
HashMetaPage \
HashMetaPageData \
HashPageOpaque \
HashPageOpaqueData \
HashPath \
HashScanList \
HashScanListData \
HashScanOpaque \
HashScanOpaqueData \
HashState \
HashTableData \
HashtFunc \
HeapAccessStatistics \
HeapAccessStatisticsData \
HeapMemoryBlock \
HeapMemoryBlockData \
HeapScanDesc \
HeapScanDescData \
HeapTuple \
HeapTupleData \
HeapTupleHeader \
HeapTupleHeaderData \
INTRANGE \
IPCKey \
IdList \
Ident \
IncrementVarSublevelsUp_context \
IndDesc \
IndInfo \
Index \
IndexAttributeBitMap \
IndexAttributeBitMapData \
IndexElem \
IndexInfo \
IndexList \
IndexOptInfo \
IndexPath \
IndexScan \
IndexScanDesc \
IndexScanDescData \
IndexScanDescPtr \
IndexScanState \
IndexStmt \
IndexStrategy \
IndexStrategyData \
IndexTuple \
IndexTupleData \
IndirectBlock \
InhInfo \
InhPaths \
InsertIndexResult \
InsertIndexResultData \
InsertStmt \
IntArray \
Int_yy_size_t \
Int_yy_state_type \
Interval \
InvalidationEntry \
InvalidationEntryData \
InvalidationMessage \
InvalidationMessageData \
InvalidationUserData \
IpcMemoryId \
IpcMemoryKey \
IpcSemaphoreId \
IpcSemaphoreKey \
Item \
ItemId \
ItemIdData \
ItemIdFlags \
ItemLength \
ItemOffset \
ItemPointer \
ItemPointerData \
Iter \
Join \
JoinExpr \
JoinInfo \
JoinPath \
JoinState \
JunkFilter \
KEYMAP_ENTRY \
KEYMAP_ENTRY_ARRAY \
KeyCode \
KeySuffix \
KeySym \
KeyWord \
Keymap \
LINE \
LOCK \
LOCKMASK \
LOCKMETHOD \
LOCKMETHODCTL \
LOCKMETHODTABLE \
LOCKMODE \
LOCKTAG \
LSEG \
LargeObjectDesc \
List \
ListenStmt \
LoadStmt \
LocalInvalid \
LocationIndex \
LockInfo \
LockInfoData \
LockRelId \
LockStmt \
LogRelationContents \
LogRelationContentsData \
LogicalTape \
LogicalTapeSet \
LookupEnt \
MarkData \
Mask \
Material \
MaterialState \
MdfdVec \
MemoryContext \
MemoryContextData \
MemoryContextMethods \
MergeJoin \
MergeJoinState \
MergePath \
MsgType \
NUMCacheEntry \
NUMDesc \
NUMProc \
NUM_poz \
Name \
NameData \
NestLoop \
NestLoopState \
NestPath \
Node \
NodeTag \
Noname \
NotifyStmt \
Numeric \
NumericData \
NumericDigit \
NumericVar \
Offset \
OffsetNumber \
OffsetVarNodes_context \
Oid \
OpType \
Opaque \
OpaqueData \
Oper \
Operator \
OprInfo \
OrderedElem \
OrderedElemData \
OrderedSet \
OrderedSetData \
OverflowPageAddress \
PATH \
PGLZ_DecompState \
PGLZ_Header \
PGLZ_HistEntry \
PGLZ_Strategy \
PGconn \
PGnotify \
PGresult \
POLYGON \
PQArgBlock \
PQExpBuffer \
PQExpBufferData \
PQconninfoOption \
PQnoticeProcessor \
PQprintOpt \
PROC \
PROC_HDR \
PROC_QUEUE \
Packet \
PacketDoneProc \
PacketLen \
PacketState \
Page \
PageHeader \
PageHeaderData \
PageManagerMode \
PageOffset \
Param \
ParamExecData \
ParamListInfo \
ParamListInfoData \
ParamNo \
ParseState \
PasswordPacket \
PasswordPacketV0 \
Path \
PathKeyItem \
PathKeysComparison \
Pixmap \
Plan \
Point \
Pointer \
Pool \
Port \
Portal \
PortalBlock \
PortalBlockData \
PortalBuffer \
PortalD \
PortalEntry \
PortalHashEnt \
PortalHeapMemory \
PortalMemoryContext \
PortalVariableMemory \
PostgresPollingStatusType \
PredInfo \
Prefix_Status \
PrinttupAttrInfo \
PrivateMem \
ProcState \
ProcedureStmt \
ProcessingMode \
ProjectionInfo \
ProtocolVersion \
PsqlSettings \
Query \
QueryDesc \
RI_OpreqHashEntry \
RI_QueryHashEntry \
RI_QueryKey \
RTSTACK \
RTSTATE \
RTScanList \
RTScanListData \
RTreePageOpaque \
RTreePageOpaqueData \
RTreeScanOpaque \
RTreeScanOpaqueData \
RangeQueryClause \
RangeTblEntry \
RangeVar \
RawColumnDefault \
RecipeStmt \
RegProcedure \
ReindexStmt \
RelExpr \
RelIdCacheEnt \
RelNameCacheEnt \
RelOptInfo \
RelabelType \
Relation \
RelationBuildDescInfo \
RelationData \
RelationInfo \
RelationInvalidationData \
RelationList \
RelationPtr \
RelativeTime \
Relids \
RemoveAggrStmt \
RemoveFuncStmt \
RemoveOperStmt \
RemoveStmt \
RenameStmt \
ResTarget \
Resdom \
ResolveNew_context \
RestrictInfo \
Result \
ResultState \
RetrieveIndexResult \
RetrieveIndexResultData \
RewriteInfo \
RewriteRule \
RmgrData \
RmgrId \
RowMark \
RuleLock \
RuleStmt \
SEGMENT \
SEG_OFFSET \
SEMA \
SHMEM_OFFSET \
SHM_QUEUE \
SISeg \
SLock \
SPINLOCK \
SPITupleTable \
SPLITVEC \
Scan \
ScanDirection \
ScanFunc \
ScanKey \
ScanKeyData \
ScanKeyword \
Screen \
ScreenFormat \
SelectStmt \
Selectivity \
SeqScan \
SeqTable \
SeqTableData \
SharedInvalid \
SharedInvalidData \
ShmemIndexEnt \
SigHandler \
Size \
Snapshot \
SnapshotData \
SockAddr \
Sort \
SortClause \
SortGroupBy \
SortState \
SplitNumber \
StartupPacket \
StrategyEvaluation \
StrategyEvaluationData \
StrategyExpression \
StrategyExpressionData \
StrategyMap \
StrategyMapData \
StrategyNumber \
StrategyOperator \
StrategyOperatorData \
StrategyTerm \
StrategyTermData \
StrategyTransformMap \
StrategyTransformMapData \
Stream \
StreamPtr \
StringInfo \
StringInfoData \
SubLink \
SubLinkType \
SubPlan \
SystemPortAddress \
TXTRANGE \
TableID \
TableInfo \
TargetEntry \
Tcl_AppInitProc \
Tcl_AsyncHandler \
Tcl_AsyncProc \
Tcl_CallFrame \
Tcl_Channel \
Tcl_ChannelProc \
Tcl_ChannelType \
Tcl_CloseProc \
Tcl_CmdDeleteProc \
Tcl_CmdInfo \
Tcl_CmdProc \
Tcl_CmdTraceProc \
Tcl_Command \
Tcl_DString \
Tcl_DriverBlockModeProc \
Tcl_DriverCloseProc \
Tcl_DriverGetHandleProc \
Tcl_DriverGetOptionProc \
Tcl_DriverInputProc \
Tcl_DriverOutputProc \
Tcl_DriverSeekProc \
Tcl_DriverSetOptionProc \
Tcl_DriverWatchProc \
Tcl_DupInternalRepProc \
Tcl_EolTranslation \
Tcl_Event \
Tcl_EventCheckProc \
Tcl_EventDeleteProc \
Tcl_EventProc \
Tcl_EventSetupProc \
Tcl_ExitProc \
Tcl_FileFreeProc \
Tcl_FileProc \
Tcl_FreeInternalRepProc \
Tcl_FreeProc \
Tcl_HashEntry \
Tcl_HashSearch \
Tcl_HashTable \
Tcl_IdleProc \
Tcl_Interp \
Tcl_InterpDeleteProc \
Tcl_MathProc \
Tcl_Namespace \
Tcl_NamespaceDeleteProc \
Tcl_Obj \
Tcl_ObjCmdProc \
Tcl_ObjType \
Tcl_PackageInitProc \
Tcl_PathType \
Tcl_Pid \
Tcl_QueuePosition \
Tcl_RegExp \
Tcl_SetFromAnyProc \
Tcl_TcpAcceptProc \
Tcl_Time \
Tcl_TimerProc \
Tcl_TimerToken \
Tcl_Trace \
Tcl_UpdateStringProc \
Tcl_Value \
Tcl_ValueType \
Tcl_Var \
Tcl_VarTraceProc \
TempRelList \
TempTable \
TidPath \
TidScan \
TidScanState \
Time \
TimeADT \
TimeInterval \
TimeIntervalData \
TimeTzADT \
Timestamp \
Tk_3DBorder \
Tk_Anchor \
Tk_ArgvInfo \
Tk_BindingTable \
Tk_Canvas \
Tk_CanvasTextInfo \
Tk_ConfigSpec \
Tk_Cursor \
Tk_CustomOption \
Tk_ErrorHandler \
Tk_ErrorProc \
Tk_EventProc \
Tk_FakeWin \
Tk_Font \
Tk_FontMetrics \
Tk_GenericProc \
Tk_GeomLostSlaveProc \
Tk_GeomMgr \
Tk_GeomRequestProc \
Tk_GetSelProc \
Tk_Image \
Tk_ImageChangedProc \
Tk_ImageCreateProc \
Tk_ImageDeleteProc \
Tk_ImageDisplayProc \
Tk_ImageFileMatchProc \
Tk_ImageFileReadProc \
Tk_ImageFileWriteProc \
Tk_ImageFreeProc \
Tk_ImageGetProc \
Tk_ImageMaster \
Tk_ImageStringMatchProc \
Tk_ImageStringReadProc \
Tk_ImageStringWriteProc \
Tk_ImageType \
Tk_Item \
Tk_ItemAreaProc \
Tk_ItemConfigureProc \
Tk_ItemCoordProc \
Tk_ItemCreateProc \
Tk_ItemCursorProc \
Tk_ItemDCharsProc \
Tk_ItemDeleteProc \
Tk_ItemDisplayProc \
Tk_ItemIndexProc \
Tk_ItemInsertProc \
Tk_ItemPointProc \
Tk_ItemPostscriptProc \
Tk_ItemScaleProc \
Tk_ItemSelectionProc \
Tk_ItemTranslateProc \
Tk_ItemType \
Tk_Justify \
Tk_LostSelProc \
Tk_OptionParseProc \
Tk_OptionPrintProc \
Tk_PhotoHandle \
Tk_PhotoImageBlock \
Tk_PhotoImageFormat \
Tk_RestrictAction \
Tk_RestrictProc \
Tk_SelectionProc \
Tk_TextLayout \
Tk_Uid \
Tk_Window \
TransactionId \
TransactionState \
TransactionStateData \
TransactionStmt \
Trigger \
TriggerData \
TriggerDesc \
TriggerEvent \
TruncateStmt \
TupSortStatus \
TupleBlock \
TupleConstr \
TupleDesc \
TupleTable \
TupleTableData \
TupleTableSlot \
Tuplesortstate \
Type \
TypeBlock \
TypeCast \
TypeInfo \
TypeName \
UNDO_LIST \
Unique \
UniqueState \
UnlistenStmt \
UpdateStmt \
UserAuth \
VAttList \
VAttListData \
VFunction \
VPageDescr \
VPageDescrData \
VPageList \
VPageListData \
VRelList \
VRelListData \
VRelStats \
VTupleLink \
VTupleLinkData \
VTupleMove \
VTupleMoveData \
VacAttrStats \
VacuumStmt \
Value \
Var \
VariableCache \
VariableCacheData \
VariableRelationContents \
VariableRelationContentsData \
VariableResetStmt \
VariableSetStmt \
VariableShowStmt \
VariableSpace \
VersionStmt \
Vfd \
ViewStmt \
Visual \
VisualID \
Window \
XActivateDeactivateEvent \
XActivateEvent \
XAnyEvent \
XArc \
XButtonEvent \
XButtonPressedEvent \
XButtonReleasedEvent \
XChar2b \
XCharStruct \
XCirculateEvent \
XCirculateRequestEvent \
XClientMessageEvent \
XColor \
XColormapEvent \
XConfigureEvent \
XConfigureRequestEvent \
XConnectionWatchProc \
XCreateWindowEvent \
XCrossingEvent \
XDeactivateEvent \
XDestroyWindowEvent \
XEDataObject \
XEnterWindowEvent \
XErrorEvent \
XErrorHandler \
XEvent \
XExposeEvent \
XExtCodes \
XExtData \
XFocusChangeEvent \
XFocusInEvent \
XFocusOutEvent \
XFontProp \
XFontSet \
XFontSetExtents \
XFontStruct \
XGCValues \
XGraphicsExposeEvent \
XGravityEvent \
XHostAddress \
XIC \
XICCallback \
XICProc \
XID \
XIDLookupEnt \
XIDProc \
XIDTAG \
XIM \
XIMCallback \
XIMCaretDirection \
XIMCaretStyle \
XIMFeedback \
XIMHotKeyState \
XIMHotKeyTrigger \
XIMHotKeyTriggers \
XIMPreeditCaretCallbackStruct \
XIMPreeditDrawCallbackStruct \
XIMPreeditState \
XIMPreeditStateNotifyCallbackStruct \
XIMProc \
XIMResetState \
XIMStatusDataType \
XIMStatusDrawCallbackStruct \
XIMStringConversionCallbackStruct \
XIMStringConversionFeedback \
XIMStringConversionOperation \
XIMStringConversionPosition \
XIMStringConversionText \
XIMStringConversionType \
XIMStyle \
XIMStyles \
XIMText \
XIMValuesList \
XIOErrorHandler \
XImage \
XKeyEvent \
XKeyPressedEvent \
XKeyReleasedEvent \
XKeyboardControl \
XKeyboardState \
XKeymapEvent \
XLeaveWindowEvent \
XLgwrResult \
XLgwrRqst \
XLogCtlData \
XLogCtlInsert \
XLogCtlWrite \
XLogPageHeader \
XLogPageHeaderData \
XLogRecPtr \
XLogRecord \
XLogSubRecord \
XMapEvent \
XMapRequestEvent \
XMappingEvent \
XModifierKeymap \
XMotionEvent \
XNoExposeEvent \
XOC \
XOM \
XOMCharSetList \
XOMFontInfo \
XOMOrientation \
XOrientation \
XPixmapFormatValues \
XPoint \
XPointer \
XPointerMovedEvent \
XPropertyEvent \
XRectangle \
XReparentEvent \
XResizeRequestEvent \
XSegment \
XSelectionClearEvent \
XSelectionEvent \
XSelectionRequestEvent \
XSetWindowAttributes \
XTextItem \
XTextItem16 \
XTimeCoord \
XUnmapEvent \
XVaNestedList \
XVirtualEvent \
XVisibilityEvent \
XWindowAttributes \
XWindowChanges \
XidStatus \
XmbTextItem \
XwcTextItem \
YYSTYPE \
YY_BUFFER_STATE \
YY_CHAR \
_LIB_VERSION_TYPE \
_LockId_ \
_RuneEntry \
_RuneLocale \
_RuneRange \
_SPI_connection \
_SPI_plan \
_XPrivDisplay \
aclitem \
apply_RIR_view_context \
assoc_list \
attribute_used_context \
backslashResult \
bits16 \
bits32 \
bits8 \
bool \
bool16 \
bool32 \
bool8 \
bytea \
caddr_t \
cat_t \
cc_t \
char \
check_if_rte_used_context \
check_ungrouped_columns_context \
clock_t \
clockid_t \
cset \
daddr_t \
datetkn \
deparse_context \
dev_t \
dhalloc_ptr \
div_t \
double \
evalPlanQual \
execRowMark \
execution_state \
f_smgr \
fd_mask \
fd_set \
finalize_primnode_results \
fix_parsetree_attnums_context \
fixpt_t \
float \
float32 \
float32data \
float4 \
float64 \
float64data \
float8 \
fpos_t \
func_ptr \
gid_t \
hashnode \
hbaPort \
in_addr_t \
in_port_t \
inet \
inet_struct \
ino_t \
int \
int16 \
int16_t \
int16m_t \
int2 \
int2vector \
int32 \
int32_t \
int32m_t \
int4 \
int64 \
int64_t \
int64m_t \
int8 \
int8_t \
int8m_t \
jmp_buf \
join_references_context \
key_t \
ldiv_t \
lztext \
macaddr \
manufacturer \
mode_t \
modifyAggrefChangeVarnodes_context \
nlink_t \
off_t \
oidvector \
pg_pwd \
pgsql_thing_t \
pid_t \
pqbool \
pqsigfunc \
printQueryOpt \
printTableOpt \
promptStatus_t \
ptrdiff_t \
pull_var_clause_context \
qaddr_t \
quad_t \
rangeTableEntry_used_context \
regex_t \
register_t \
regmatch_t \
regoff_t \
regproc \
replace_vars_with_subplan_refs_context \
rune_t \
sa_family_t \
segsz_t \
sequence_magic \
sig_atomic_t \
sig_func \
sig_t \
sighandler_cxt \
sigjmp_buf \
sigset_t \
size_t \
slock_t \
smgrid \
socklen_t \
sop \
sopno \
speed_t \
ssize_t \
swblk_t \
tcflag_t \
tcp_seq \
text \
thisLockWasTriggered_context \
time_t \
u_char \
u_int \
u_int16_t \
u_int16m_t \
u_int32_t \
u_int32m_t \
u_int64_t \
u_int64m_t \
u_int8_t \
u_int8m_t \
u_long \
u_quad_t \
u_short \
uch \
uid_t \
uint \
uint16 \
uint32 \
uint8 \
ushort \
va_list \
vm_offset_t \
vm_size_t \
void \
wchar_t \
word16 \
word32 \
word8 \
yy_size_t \
yy_state_type \
@


1.16
log
@This patch implements ORACLE's COMMENT SQL command.
>From the ORACLE 7 SQL Language Reference Manual:
-----------------------------------------------------
COMMENT

Purpose:

To add a comment about a table, view, snapshot, or
column into the data dictionary.

Prerequisites:

The table, view, or snapshot must be in your own
schema
or you must have COMMENT ANY TABLE system privilege.

Syntax:

COMMENT ON [ TABLE table ] |
           [ COLUMN table.column] IS 'text'

You can effectively drop a comment from the database
by setting it to the empty string ''.
-----------------------------------------------------

Example:

COMMENT ON TABLE workorders IS
   'Maintains base records for workorder information';

COMMENT ON COLUMN workorders.hours IS
   'Number of hours the engineer worked on the task';

to drop a comment:

COMMENT ON COLUMN workorders.hours IS '';

The current patch will simply perform the insert into
pg_description, as per the TODO. And, of course, when
the table is dropped, any comments relating to it
or any of its attributes are also dropped. I haven't
looked at the ODBC source yet, but I do know from
an ODBC client standpoint that the standard does
support the notion of table and column comments.
Hopefully the ODBC driver is already fetching these
values from pg_description, but if not, it should be
trivial.

Hope this makes the grade,

Mike Mascari
(mascarim@@yahoo.com)
@
text
@d39 1113
a1151 1055
-TA_Const \
-TA_Expr \
-TA_Indices \
-TAbsoluteTime \
-TAcl \
-TAclId \
-TAclIdType \
-TAclItem \
-TAclMode \
-TAddAttrStmt \
-TAgg \
-TAggFuncInfo \
-TAggInfo \
-TAggState \
-TAggref \
-TAllocBlock \
-TAllocBlockData \
-TAllocChunk \
-TAllocChunkData \
-TAllocMode \
-TAllocPointer \
-TAllocSet \
-TAllocSetData \
-TAlterUserStmt \
-TAnyInvalidation \
-TAppend \
-TAppendState \
-TArray \
-TArrayRef \
-TArrayType \
-TAtom \
-TAttr \
-TAttrDefault \
-TAttrNumber \
-TAttributeSize \
-TAuthRequest \
-TAuthRequestPacket \
-TBOX \
-TBTItem \
-TBTItemData \
-TBTMetaPageData \
-TBTPageOpaque \
-TBTPageOpaqueData \
-TBTPageState \
-TBTPriQueue \
-TBTPriQueueElem \
-TBTScanList \
-TBTScanListData \
-TBTScanOpaque \
-TBTScanOpaqueData \
-TBTSortKey \
-TBTSpool \
-TBTStack \
-TBTStackData \
-TBTTapeBlock \
-TBUCKET_INDEX \
-TBackend \
-TBackendId \
-TBackendTag \
-TBitArray \
-TBitIndex \
-TBlock \
-TBlockId \
-TBlockIdData \
-TBlockNumber \
-TBoolPtr \
-TBucket \
-TBufFile \
-TBufFlags \
-TBuffer \
-TBufferBlock \
-TBufferDesc \
-TBufferHdr \
-TBufferLock \
-TBufferTag \
-TCATEGORY \
-TCHUNK_INFO \
-TCIRCLE \
-TCPFunction \
-TCPPFunction \
-TCancelRequestPacket \
-TCandidateList \
-TCaseExpr \
-TCaseWhen \
-TCash \
-TCatCTup \
-TCatCache \
-TCatalogInvalidationData \
-TChangeACLStmt \
-TChromosome \
-TCity \
-TClientData \
-TClosePortalStmt \
-TClusterStmt \
-TCmdType \
-TColormap \
-TColumnDef \
-TCommandDest \
-TCommandId \
-TCommonScanState \
-TCommonState \
-TConnStatusType \
-TConst \
-TConstrCheck \
-TConstrType \
-TConstraint \
-TCopyStmt \
-TCost \
-TCreatePLangStmt \
-TCreateSeqStmt \
-TCreateStmt \
-TCreateTrigStmt \
-TCreateUserStmt \
-TCreatedbStmt \
-TCursor \
-TDIR \
-TDR_printtup \
-TDateADT \
-TDateTime \
-TDatum \
-TDatumPtr \
-TDefElem \
-TDefineStmt \
-TDeleteStmt \
-TDepth \
-TDestReceiver \
-TDestroyStmt \
-TTruncateStmt \
-TCommentStmt \
-TDestroydbStmt \
-TDisplay \
-TDl_info \
-TDlelem \
-TDllist \
-TDrawable \
-TDropPLangStmt \
-TDropTrigStmt \
-TDropUserStmt \
-TDynamicFileList \
-TELEMENT \
-TEState \
-TEdge \
-TErrorMessagePacket \
-TExcContext \
-TExcData \
-TExcDetail \
-TExcFrame \
-TExcId \
-TExcMessage \
-TExcProc \
-TException \
-TExecStatus \
-TExecStatusType \
-TExitStatus \
-TExplainState \
-TExplainStmt \
-TExpr \
-TExprContext \
-TExtendStmt \
-TFILE \
-TFUNMAP \
-TFetchStmt \
-TFile \
-TFileName \
-TFixedItem \
-TFixedItemData \
-TFixedStack \
-TFixedStackData \
-TFjoin \
-TFmgrCall \
-TFmgrInfo \
-TFmgrValues \
-TFont \
-TFormData_pg_aggregate \
-TFormData_pg_am \
-TFormData_pg_amop \
-TFormData_pg_amproc \
-TFormData_pg_attrdef \
-TFormData_pg_attribute \
-TFormData_pg_class \
-TFormData_pg_database \
-TFormData_pg_group \
-TFormData_pg_index \
-TFormData_pg_inherits \
-TFormData_pg_ipl \
-TFormData_pg_language \
-TFormData_pg_listener \
-TFormData_pg_log \
-TFormData_pg_opclass \
-TFormData_pg_operator \
-TFormData_pg_proc \
-TFormData_pg_relcheck \
-TFormData_pg_rewrite \
-TFormData_pg_sequence \
-TFormData_pg_shadow \
-TFormData_pg_statistic \
-TFormData_pg_trigger \
-TFormData_pg_type \
-TFormData_pg_variable \
-TFormData_pg_version \
-TForm_pg_aggregate \
-TForm_pg_am \
-TForm_pg_amop \
-TForm_pg_amproc \
-TForm_pg_attrdef \
-TForm_pg_attribute \
-TForm_pg_class \
-TForm_pg_database \
-TForm_pg_group \
-TForm_pg_index \
-TForm_pg_inherits \
-TForm_pg_ipl \
-TForm_pg_language \
-TForm_pg_log \
-TForm_pg_opclass \
-TForm_pg_operator \
-TForm_pg_proc \
-TForm_pg_relcheck \
-TForm_pg_rewrite \
-TForm_pg_sequence \
-TForm_pg_shadow \
-TForm_pg_statistic \
-TForm_pg_trigger \
-TForm_pg_type \
-TForm_pg_variable \
-TForm_pg_version \
-TFunc \
-TFuncCall \
-TFuncIndexInfo \
-TFuncIndexInfoPtr \
-TFuncInfo \
-TFunction \
-TFunctionCache \
-TFunctionCachePtr \
-TGC \
-TGContext \
-TGISTENTRY \
-TGISTPageOpaque \
-TGISTPageOpaqueData \
-TGISTSTACK \
-TGISTSTATE \
-TGISTScanList \
-TGISTScanListData \
-TGISTScanOpaque \
-TGISTScanOpaqueData \
-TGIST_SPLITVEC \
-TGene \
-TGlobalMemory \
-TGlobalMemoryData \
-TGroup \
-TGroupBuffer \
-TGroupClause \
-TGroupState \
-THASHACTION \
-THASHCTL \
-THHDR \
-THISTORY_STATE \
-THIST_ENTRY \
-THTAB \
-THash \
-THashInfo \
-THashItem \
-THashItemData \
-THashJoin \
-THashJoinState \
-THashJoinTable \
-THashJoinTuple \
-THashJoinTupleData \
-THashMetaPage \
-THashMetaPageData \
-THashPageOpaque \
-THashPageOpaqueData \
-THashPath \
-THashScanList \
-THashScanListData \
-THashScanOpaque \
-THashScanOpaqueData \
-THashState \
-THashTableData \
-THashtFunc \
-THeapAccessStatistics \
-THeapAccessStatisticsData \
-THeapMemoryBlock \
-THeapMemoryBlockData \
-THeapScanDesc \
-THeapScanDescData \
-THeapTuple \
-THeapTupleData \
-THeapTupleHeader \
-THeapTupleHeaderData \
-TINTRANGE \
-TIPCKey \
-TIdList \
-TIdent \
-TIdxInfoRetval \
-TIndDesc \
-TIndInfo \
-TIndex \
-TIndexAttributeBitMap \
-TIndexAttributeBitMapData \
-TIndexElem \
-TIndexInfo \
-TIndexList \
-TIndexPath \
-TIndexScan \
-TIndexScanDesc \
-TIndexScanDescData \
-TIndexScanDescPtr \
-TIndexScanState \
-TIndexStmt \
-TIndexStrategy \
-TIndexStrategyData \
-TIndexTuple \
-TIndexTupleData \
-TInhInfo \
-TInhPaths \
-TInsertIndexResult \
-TInsertIndexResultData \
-TInsertStmt \
-TIntArray \
-TInt_yy_size_t \
-TInt_yy_state_type \
-TInvalidationEntry \
-TInvalidationEntryData \
-TInvalidationMessage \
-TInvalidationMessageData \
-TInvalidationUserData \
-TIpcMemoryId \
-TIpcMemoryKey \
-TIpcSemaphoreId \
-TIpcSemaphoreKey \
-TItem \
-TItemId \
-TItemIdData \
-TItemIdFlags \
-TItemLength \
-TItemOffset \
-TItemPointer \
-TItemPointerData \
-TIter \
-TJoin \
-TJoinExpr \
-TJoinInfo \
-TJoinKey \
-TJoinMethod \
-TJoinPath \
-TJoinState \
-TJunkFilter \
-TKEYMAP_ENTRY \
-TKEYMAP_ENTRY_ARRAY \
-TKeyCode \
-TKeySym \
-TKeymap \
-TLINE \
-TLOCK \
-TLOCKMETHOD \
-TLOCKMETHODCTL \
-TLOCKMETHODTABLE \
-TLOCKMODE \
-TLOCKTAG \
-TLSEG \
-TLargeObjectDesc \
-TLeftistContext \
-TLeftistContextData \
-TLibCCopyLength \
-TList \
-TListenStmt \
-TLoadStmt \
-TLocalInvalid \
-TLocationIndex \
-TLockInfo \
-TLockInfoData \
-TLockRelId \
-TLockStmt \
-TLogRelationContents \
-TLogRelationContentsData \
-TLookupEnt \
-TMASK \
-TMarkData \
-TMask \
-TMaterial \
-TMaterialState \
-TMdfdVec \
-TMemoryContext \
-TMemoryContextData \
-TMemoryContextMethods \
-TMergeInfo \
-TMergeJoin \
-TMergeJoinState \
-TMergeOrder \
-TMergePath \
-TMsgType \
-TName \
-TNameData \
-TNestLoop \
-TNestLoopState \
-TNestPath \
-TNode \
-TNodeTag \
-TNoname \
-TNotifyEvent \
-TNotifyStmt \
-TNumeric \
-TNumericData \
-TNumericDigit \
-TNumericDigitBuf \
-TNumericVar \
-TOffset \
-TOffsetNumber \
-TOid \
-TOpType \
-TOpaque \
-TOpaqueData \
-TOper \
-TOperator \
-TOprInfo \
-TOrderKey \
-TOrderType \
-TOrderedElem \
-TOrderedElemData \
-TOrderedSet \
-TOrderedSetData \
-TOverflowPageAddress \
-TPATH \
-TPGAsyncStatusType \
-TPG_LOCK_LEVEL \
-TPGconn \
-TPGlobjfuncs \
-TPGnotify \
-TPGresAttDesc \
-TPGresAttValue \
-TPGresult \
-TPGresult_data \
-TPOLYGON \
-TPQArgBlock \
-TPQconninfoOption \
-TPQnoticeProcessor \
-TPQprintOpt \
-TPROC \
-TPROC_HDR \
-TPROC_QUEUE \
-TPacket \
-TPacketDoneProc \
-TPacketLen \
-TPacketState \
-TPage \
-TPageHeader \
-TPageHeaderData \
-TPageManagerMode \
-TPageOffset \
-TParam \
-TParamExecData \
-TParamListInfo \
-TParamListInfoData \
-TParamNo \
-TParamString \
-TParseState \
-TPasswordPacket \
-TPasswordPacketV0 \
-TPath \
-TPathOrder \
-TPg_ConnectionId \
-TPg_TclNotifies \
-TPixmap \
-TPlan \
-TPoint \
-TPointer \
-TPool \
-TPort \
-TPortal \
-TPortalBlock \
-TPortalBlockData \
-TPortalBuffer \
-TPortalD \
-TPortalEntry \
-TPortalHashEnt \
-TPortalHeapMemory \
-TPortalMemoryContext \
-TPortalVariableMemory \
-TPredInfo \
-TPrinttupAttrInfo \
-TPrivateMem \
-TProcState \
-TProcedureStmt \
-TProcessingMode \
-TProjectionInfo \
-TProtocolVersion \
-TPsortstate \
-TPsqlSettings \
-TQryHier \
-TQuery \
-TQueryDesc \
-TREAD_ROUTINE \
-TRTSTACK \
-TRTSTATE \
-TRTScanList \
-TRTScanListData \
-TRTreePageOpaque \
-TRTreePageOpaqueData \
-TRTreeScanOpaque \
-TRTreeScanOpaqueData \
-TRangeTblEntry \
-TRangeVar \
-TRecipeStmt \
-TRegProcedure \
-TRelExpr \
-TRelIdCacheEnt \
-TRelNameCacheEnt \
-TRelOptInfo \
-TRelation \
-TRelationBuildDescInfo \
-TRelationData \
-TRelationInfo \
-TRelationInvalidationData \
-TRelationList \
-TRelationPtr \
-TRelativeTime \
-TRelids \
-TRemoveAggrStmt \
-TRemoveFuncStmt \
-TRemoveOperStmt \
-TRemoveStmt \
-TRenameStmt \
-TResTarget \
-TResdom \
-TRestrictInfo \
-TResult \
-TResultState \
-TRetrieveIndexResult \
-TRetrieveIndexResultData \
-TRewriteInfo \
-TRewriteRule \
-TRowMark \
-TRuleLock \
-TRuleStmt \
-TSEGMENT \
-TSEG_OFFSET \
-TSEMA \
-TSHMEM_OFFSET \
-TSHM_QUEUE \
-TSISeg \
-TSISegEntry \
-TSISegOffsets \
-TSLock \
-TSPINLOCK \
-TSPITupleTable \
-TSPLITVEC \
-TScan \
-TScanDirection \
-TScanFunc \
-TScanKey \
-TScanKeyData \
-TScanKeyword \
-TScreen \
-TScreenFormat \
-TSelectStmt \
-TSeqScan \
-TSeqTable \
-TSeqTableData \
-TSharedInvalid \
-TSharedInvalidData \
-TShmemIndexEnt \
-TSigHandler \
-TSize \
-TSnapshot \
-TSnapshotData \
-TSockAddr \
-TSort \
-TSortClause \
-TSortGroupBy \
-TSortState \
-TSplitNumber \
-TStartupPacket \
-TStrategyEvaluation \
-TStrategyEvaluationData \
-TStrategyExpression \
-TStrategyExpressionData \
-TStrategyMap \
-TStrategyMapData \
-TStrategyNumber \
-TStrategyOperator \
-TStrategyOperatorData \
-TStrategyTerm \
-TStrategyTermData \
-TStrategyTransformMap \
-TStrategyTransformMapData \
-TStream \
-TStreamPtr \
-TStringInfo \
-TStringInfoData \
-TSubLink \
-TSubLinkType \
-TSubPlan \
-TSuperQE \
-TSystemPortAddress \
-TTXTRANGE \
-TTableID \
-TTableInfo \
-TTargetEntry \
-TTcl_AppInitProc \
-TTcl_AsyncHandler \
-TTcl_AsyncProc \
-TTcl_CallFrame \
-TTcl_Channel \
-TTcl_ChannelProc \
-TTcl_ChannelType \
-TTcl_CloseProc \
-TTcl_CmdDeleteProc \
-TTcl_CmdInfo \
-TTcl_CmdProc \
-TTcl_CmdTraceProc \
-TTcl_Command \
-TTcl_DString \
-TTcl_DriverBlockModeProc \
-TTcl_DriverCloseProc \
-TTcl_DriverGetHandleProc \
-TTcl_DriverGetOptionProc \
-TTcl_DriverInputProc \
-TTcl_DriverOutputProc \
-TTcl_DriverSeekProc \
-TTcl_DriverSetOptionProc \
-TTcl_DriverWatchProc \
-TTcl_DupInternalRepProc \
-TTcl_EolTranslation \
-TTcl_Event \
-TTcl_EventCheckProc \
-TTcl_EventDeleteProc \
-TTcl_EventProc \
-TTcl_EventSetupProc \
-TTcl_ExitProc \
-TTcl_FileFreeProc \
-TTcl_FileProc \
-TTcl_FreeInternalRepProc \
-TTcl_FreeProc \
-TTcl_HashEntry \
-TTcl_HashSearch \
-TTcl_HashTable \
-TTcl_IdleProc \
-TTcl_Interp \
-TTcl_InterpDeleteProc \
-TTcl_MathProc \
-TTcl_Namespace \
-TTcl_NamespaceDeleteProc \
-TTcl_Obj \
-TTcl_ObjCmdProc \
-TTcl_ObjType \
-TTcl_PackageInitProc \
-TTcl_PathType \
-TTcl_Pid \
-TTcl_QueuePosition \
-TTcl_RegExp \
-TTcl_SetFromAnyProc \
-TTcl_TcpAcceptProc \
-TTcl_Time \
-TTcl_TimerProc \
-TTcl_TimerToken \
-TTcl_Trace \
-TTcl_UpdateStringProc \
-TTcl_Value \
-TTcl_ValueType \
-TTcl_Var \
-TTcl_VarTraceProc \
-TTempRelList \
-TTempTable \
-TTime \
-TTimeADT \
-TTimeInterval \
-TTimeIntervalData \
-TTimeSpan \
-TTk_3DBorder \
-TTk_Anchor \
-TTk_ArgvInfo \
-TTk_BindingTable \
-TTk_Canvas \
-TTk_CanvasTextInfo \
-TTk_ConfigSpec \
-TTk_Cursor \
-TTk_CustomOption \
-TTk_ErrorHandler \
-TTk_ErrorProc \
-TTk_EventProc \
-TTk_FakeWin \
-TTk_Font \
-TTk_FontMetrics \
-TTk_GenericProc \
-TTk_GeomLostSlaveProc \
-TTk_GeomMgr \
-TTk_GeomRequestProc \
-TTk_GetSelProc \
-TTk_Image \
-TTk_ImageChangedProc \
-TTk_ImageCreateProc \
-TTk_ImageDeleteProc \
-TTk_ImageDisplayProc \
-TTk_ImageFileMatchProc \
-TTk_ImageFileReadProc \
-TTk_ImageFileWriteProc \
-TTk_ImageFreeProc \
-TTk_ImageGetProc \
-TTk_ImageMaster \
-TTk_ImageStringMatchProc \
-TTk_ImageStringReadProc \
-TTk_ImageStringWriteProc \
-TTk_ImageType \
-TTk_Item \
-TTk_ItemAreaProc \
-TTk_ItemConfigureProc \
-TTk_ItemCoordProc \
-TTk_ItemCreateProc \
-TTk_ItemCursorProc \
-TTk_ItemDCharsProc \
-TTk_ItemDeleteProc \
-TTk_ItemDisplayProc \
-TTk_ItemIndexProc \
-TTk_ItemInsertProc \
-TTk_ItemPointProc \
-TTk_ItemPostscriptProc \
-TTk_ItemScaleProc \
-TTk_ItemSelectionProc \
-TTk_ItemTranslateProc \
-TTk_ItemType \
-TTk_Justify \
-TTk_LostSelProc \
-TTk_OptionParseProc \
-TTk_OptionPrintProc \
-TTk_PhotoHandle \
-TTk_PhotoImageBlock \
-TTk_PhotoImageFormat \
-TTk_RestrictAction \
-TTk_RestrictProc \
-TTk_SelectionProc \
-TTk_TextLayout \
-TTk_Uid \
-TTk_Window \
-TTransactionId \
-TTransactionState \
-TTransactionStateData \
-TTransactionStmt \
-TTrigger \
-TTriggerData \
-TTriggerDesc \
-TTriggerEvent \
-TTupleBlock \
-TTupleConstr \
-TTupleDesc \
-TTupleTable \
-TTupleTableData \
-TTupleTableSlot \
-TType \
-TTypeBlock \
-TTypeInfo \
-TTypeName \
-TUNDO_LIST \
-TUnique \
-TUniqueState \
-TUnlistenStmt \
-TUpdateStmt \
-TUserAuth \
-TVAttList \
-TVAttListData \
-TVFunction \
-TVPageDescr \
-TVPageDescrData \
-TVPageList \
-TVPageListData \
-TVRelList \
-TVRelListData \
-TVRelStats \
-TVTupleLink \
-TVTupleLinkData \
-TVTupleMove \
-TVTupleMoveData \
-TVacAttrStats \
-TVacuumStmt \
-TValue \
-TVar \
-TVariableCache \
-TVariableCacheData \
-TVariableRelationContents \
-TVariableRelationContentsData \
-TVariableResetStmt \
-TVariableSetStmt \
-TVariableShowStmt \
-TVersionStmt \
-TVfd \
-TViewStmt \
-TVisual \
-TVisualID \
-TWindow \
-TXActivateDeactivateEvent \
-TXActivateEvent \
-TXAnyEvent \
-TXArc \
-TXButtonEvent \
-TXButtonPressedEvent \
-TXButtonReleasedEvent \
-TXChar2b \
-TXCharStruct \
-TXCirculateEvent \
-TXCirculateRequestEvent \
-TXClientMessageEvent \
-TXColor \
-TXColormapEvent \
-TXConfigureEvent \
-TXConfigureRequestEvent \
-TXConnectionWatchProc \
-TXCreateWindowEvent \
-TXCrossingEvent \
-TXDeactivateEvent \
-TXDestroyWindowEvent \
-TXEDataObject \
-TXEnterWindowEvent \
-TXErrorEvent \
-TXErrorHandler \
-TXEvent \
-TXExposeEvent \
-TXExtCodes \
-TXExtData \
-TXFocusChangeEvent \
-TXFocusInEvent \
-TXFocusOutEvent \
-TXFontProp \
-TXFontSet \
-TXFontSetExtents \
-TXFontStruct \
-TXGCValues \
-TXGraphicsExposeEvent \
-TXGravityEvent \
-TXHostAddress \
-TXIC \
-TXICCallback \
-TXICProc \
-TXID \
-TXIDLookupEnt \
-TXIDProc \
-TXIDTAG \
-TXIM \
-TXIMCallback \
-TXIMCaretDirection \
-TXIMCaretStyle \
-TXIMFeedback \
-TXIMHotKeyState \
-TXIMHotKeyTrigger \
-TXIMHotKeyTriggers \
-TXIMPreeditCaretCallbackStruct \
-TXIMPreeditDrawCallbackStruct \
-TXIMPreeditState \
-TXIMPreeditStateNotifyCallbackStruct \
-TXIMProc \
-TXIMResetState \
-TXIMStatusDataType \
-TXIMStatusDrawCallbackStruct \
-TXIMStringConversionCallbackStruct \
-TXIMStringConversionFeedback \
-TXIMStringConversionOperation \
-TXIMStringConversionPosition \
-TXIMStringConversionText \
-TXIMStringConversionType \
-TXIMStyle \
-TXIMStyles \
-TXIMText \
-TXIMValuesList \
-TXIOErrorHandler \
-TXImage \
-TXKeyEvent \
-TXKeyPressedEvent \
-TXKeyReleasedEvent \
-TXKeyboardControl \
-TXKeyboardState \
-TXKeymapEvent \
-TXLeaveWindowEvent \
-TXMapEvent \
-TXMapRequestEvent \
-TXMappingEvent \
-TXModifierKeymap \
-TXMotionEvent \
-TXNoExposeEvent \
-TXOC \
-TXOM \
-TXOMCharSetList \
-TXOMFontInfo \
-TXOMOrientation \
-TXOrientation \
-TXPixmapFormatValues \
-TXPoint \
-TXPointer \
-TXPointerMovedEvent \
-TXPropertyEvent \
-TXRectangle \
-TXReparentEvent \
-TXResizeRequestEvent \
-TXSegment \
-TXSelectionClearEvent \
-TXSelectionEvent \
-TXSelectionRequestEvent \
-TXSetWindowAttributes \
-TXTextItem \
-TXTextItem16 \
-TXTimeCoord \
-TXUnmapEvent \
-TXVaNestedList \
-TXVirtualEvent \
-TXVisibilityEvent \
-TXWindowAttributes \
-TXWindowChanges \
-TXidStatus \
-TXmbTextItem \
-TXwcTextItem \
-TYYSTYPE \
-TYY_BUFFER_STATE \
-TYY_CHAR \
-T_LIB_VERSION_TYPE \
-T_LockId_ \
-T_RuneEntry \
-T_RuneLocale \
-T_RuneRange \
-T_SPI_connection \
-T_SPI_plan \
-T_XPrivDisplay \
-Taclitem \
-Tassoc_list \
-Tbits16 \
-Tbits32 \
-Tbits8 \
-Tbool \
-Tbool16 \
-Tbool32 \
-Tbool8 \
-Tbytea \
-Tcaddr_t \
-Tcat_t \
-Tcc_t \
-Tchar \
-Tclock_t \
-Tclockid_t \
-Tcset \
-Tdaddr_t \
-Tdatetkn \
-Tdev_t \
-Tdhalloc_ptr \
-Tdiv_t \
-Tdouble \
-TevalPlanQual \
-TexecRowMark \
-Texecution_state \
-Tf_smgr \
-Tfd_mask \
-Tfd_set \
-Tfixpt_t \
-Tfloat \
-Tfloat32 \
-Tfloat32data \
-Tfloat4 \
-Tfloat64 \
-Tfloat64data \
-Tfloat8 \
-Tfpos_t \
-Tfunc_ptr \
-Tgid_t \
-Thashnode \
-Tin_addr_t \
-Tin_port_t \
-Tinet \
-Tinet_struct \
-Tino_t \
-Tint \
-Tint16 \
-Tint16_t \
-Tint16m_t \
-Tint2 \
-Tint28 \
-Tint32 \
-Tint32_t \
-Tint32m_t \
-Tint4 \
-Tint64 \
-Tint64_t \
-Tint64m_t \
-Tint8 \
-Tint8_t \
-Tint8m_t \
-Tjmp_buf \
-Tkey_t \
-Tldiv_t \
-Tmacaddr \
-Tmanufacturer \
-Tmode_t \
-Tnlink_t \
-Toff_t \
-Toid8 \
-Tpg_pwd \
-Tpid_t \
-Tpqbool \
-Tpqsigfunc \
-Tptrdiff_t \
-Tqaddr_t \
-Tquad_t \
-Tregex_t \
-Tregister_t \
-Tregmatch_t \
-Tregoff_t \
-Tregproc \
-Trune_t \
-Tsa_family_t \
-Tsegsz_t \
-Tsequence_magic \
-Tsig_atomic_t \
-Tsig_func \
-Tsig_t \
-Tsighandler_cxt \
-Tsigjmp_buf \
-Tsigset_t \
-Tsize_t \
-Tslock_t \
-Tsmgrid \
-Tsocklen_t \
-Tsop \
-Tsopno \
-Tspeed_t \
-Tssize_t \
-Tswblk_t \
-Ttcflag_t \
-Ttcp_seq \
-Ttext \
-Ttime_t \
-Tu_char \
-Tu_int \
-Tu_int16_t \
-Tu_int16m_t \
-Tu_int32_t \
-Tu_int32m_t \
-Tu_int64_t \
-Tu_int64m_t \
-Tu_int8_t \
-Tu_int8m_t \
-Tu_long \
-Tu_quad_t \
-Tu_short \
-Tuch \
-Tuid_t \
-Tuint \
-Tuint16 \
-Tuint32 \
-Tuint8 \
-Tushort \
-Tva_list \
-Tvm_offset_t \
-Tvm_size_t \
-Tvoid \
-Twchar_t \
-Tword16 \
-Tword32 \
-Tword8 \
-Tyy_size_t \
-Tyy_state_type \
d1165 1
a1165 1
	entab -t4 -qc |
@


1.15
log
@Add TRUNCATE command, with psql help and sgml additions.
@
text
@d167 1
@


1.14
log
@Make pgindent gnu test better.
@
text
@d166 1
@


1.13
log
@Another pgindent run.  Sorry folks.
@
text
@d11 2
a12 2
indent -st -npro </dev/null >/dev/null 2>&1
if [ "$?" -ne 0 ]
@


1.12
log
@I agree.  I think, though, that the best argument presented in the
debate was from Paul Vixie, who wanted INET to be the name covering
both IPV4 and IPV6.  The following kit makes the needed changes:

Tom Ivar Helbekkmo
@
text
@a38 1
-TACL \
d53 5
a57 3
-TAggreg \
-TAllocElem \
-TAllocElemData \
d69 1
a73 1
-TAttributeTupleForm \
a97 1
-TBindingEnt \
d106 1
d114 1
a116 1
-TCInfo \
d119 1
d121 2
a127 2
-TChar16 \
-TChoose \
d130 1
d134 1
d153 3
d163 2
d167 2
d171 1
d209 1
d231 1
d234 1
a234 1
-TFormData_pg_user \
d242 1
d246 2
d252 1
d256 2
d260 1
a260 1
-TForm_pg_user \
d262 1
d271 2
d285 1
a294 1
-THInfo \
d297 1
a297 2
-THashBucket \
-THashBucketData \
d303 2
d325 2
a350 1
-TIndexTupleForm \
a352 1
-TInheritsTupleForm \
a376 1
-TJInfo \
d378 2
d387 2
d392 4
a395 3
-TLOCKCTL \
-TLOCKT \
-TLOCKTAB \
a396 2
-TLOCK_TYPE \
-TLRelId \
d409 2
a410 1
-TLockTableId \
a414 1
-TMInfo \
d416 1
d421 1
d423 1
d433 1
d436 2
d439 5
a446 6
-TOidInt2 \
-TOidInt2Data \
-TOidInt4 \
-TOidInt4Data \
-TOidName \
-TOidNameData \
a451 1
-TOperatorTupleForm \
a459 2
-TOverflowTuple \
-TOverflowTupleData \
d461 1
d469 1
a471 1
-TPQNotifyList \
d473 1
d479 1
d498 3
d517 1
d526 1
a528 1
-TQueryTreeList \
a541 1
-TRel \
d545 1
a552 1
-TRelativeAddr \
d554 1
a554 1
-TRelid \
d562 1
d569 1
d590 2
a595 1
-TSequenceTupleForm \
d598 2
d601 2
a631 1
-TTUPLE \
d636 63
a698 3
-TTee \
-TTeeState \
-TTemp \
d700 2
d706 65
a788 2
-TTypeTupleForm \
-TTypeTupleFormData \
d792 1
d805 4
d813 2
a820 1
-TVersionTupleForm \
d823 47
d871 1
d873 69
d943 2
d948 1
d955 1
d957 1
a969 1
-TcharPP \
d979 2
d997 4
d1012 1
a1017 1
-TintP \
d1021 2
d1040 1
d1046 1
d1052 1
a1091 2
-Tinet \
-Tmacaddr \
@


1.11
log
@Integrate new IP type from Tom Ivar Helbekkmo.
@
text
@d789 1
a789 1
-Tipaddr \
@


1.10
log
@OK, folks, here is the pgindent output.
@
text
@d789 2
@


1.9
log
@heap_fetch requires buffer pointer, must be released; heap_getnext
no longer returns buffer pointer, can be gotten from scan;
	descriptor; bootstrap can create multi-key indexes;
pg_procname index now is multi-key index; oidint2, oidint4, oidname
are gone (must be removed from regression tests); use System Cache
rather than sequential scan in many places; heap_modifytuple no
longer takes buffer parameter; remove unused buffer parameter in
a few other functions; oid8 is not index-able; remove some use of
single-character variable names; cleanup Buffer variables usage
and scan descriptor looping; cleaned up allocation and freeing of
tuples; 18k lines of diff;
@
text
@d860 1
a860 1
					if (saved_lines[saved_len] !~ /,$/)
@


1.8
log
@Update pgindent.
@
text
@d800 1
@


1.7
log
@New pgindent.
@
text
@d858 2
a859 3
					if (saved_lines[saved_len] ~ /\);?$/ ||
					    saved_lines[saved_len] ~ /^[^ 	]/ ||
					    saved_lines[saved_len] ~ /^$/)
@


1.6
log
@Add remove extra braces code to pgindent.
@
text
@d29 1
d31 1
a31 1
\2;g' | # workaround for indent bug
d33 2
a34 1
	sed 's;^DATA(.*$;/*&*/;' >/tmp/$$a    # protect backslashes in DATA() 
d797 2
a798 1
	sed 's;^static[ 	][ 	]*;static ;g' | # workaround indent bug
d802 6
a807 2
	sed 's;^\([A-Za-z_][^	]*\)[ 	][ 	]*\*$;\1 *;' | # move trailing * in function return type
	awk '	{	line3 = $0;  /* remove un-needed braces around single statements */
d833 44
d880 1
a880 2
# The 'for' loop makes these backup files useless
# so delete them
@


1.5
log
@Re-apply Darren's char2-16 removal code.
@
text
@d800 26
@


1.4
log
@Back out char2-char16 removal.  Add later.
@
text
@a674 2
-Tchar16 \
-Tchar8 \
@


1.3
log
@The following uuencoded, gzip'd file will ...

1. Remove the char2, char4, char8 and char16 types from postgresql
2. Change references of char16 to name in the regression tests.
3. Rename the char16.sql regression test to name.sql.  4. Modify
the regression test scripts and outputs to match up.

Might require new regression.{SYSTEM} files...

Darren King
@
text
@d675 2
@


1.2
log
@pgindent changes for Thomas proc/lock cleanup
@
text
@a674 2
-Tchar16 \
-Tchar8 \
@


1.1
log
@Let's hope this fixes the "bug" that was introduced
@
text
@d37 1
a47 1
-TAddr \
d59 1
a62 3
-TAppendStmt \
-TArchType \
-TArchiveMode \
d71 2
d138 1
a138 1
-TConstraintDef \
d141 1
d145 1
a146 1
-TCursorStmt \
d158 1
d160 1
d165 1
a175 1
-TExistential \
d193 1
a216 1
-TFormData_pg_time \
a236 1
-TForm_pg_time \
a239 1
-TFrontEnd \
d329 1
a332 1
-TInternalTimeQual \
a366 1
-TLOCK_LEVEL \
a396 1
-TMoveStmt \
d431 1
d446 1
a446 1
-TPacketBuf \
d448 1
d455 1
d461 2
d486 1
a488 1
-TPurgeStmt \
a523 1
-TReplaceStmt \
a529 1
-TRetrieveStmt \
d552 1
d560 1
d566 1
a566 1
-TStartupInfo \
d584 3
a586 1
-TSubSelect \
a600 7
-TTimeQual \
-TTimeQualData \
-TTimeQualMode \
-TTimeQualSpace \
-TTimeRange \
-TTimeRelationContents \
-TTimeRelationContentsData \
a622 1
-TUnionFlag \
d625 2
d798 1
d800 3
a802 1
	entab -t4 -qc >/tmp/$$ && cat /tmp/$$ >$FILE
@
