OSDN Git Service

Revert pgindent changes to ecpg include files that are part of ecpg
authorBruce Momjian <bruce@momjian.us>
Fri, 26 Feb 2010 17:07:55 +0000 (17:07 +0000)
committerBruce Momjian <bruce@momjian.us>
Fri, 26 Feb 2010 17:07:55 +0000 (17:07 +0000)
regession test output, and update pgindent script to avoid them in the
future.

src/interfaces/ecpg/include/sqlda.h
src/interfaces/ecpg/include/sqltypes.h
src/interfaces/ecpg/test/preproc/struct.h
src/tools/pgindent/README

index 3f99a46..b1b4deb 100644 (file)
@@ -4,13 +4,15 @@
 #ifdef _ECPG_INFORMIX_H
 
 #include "sqlda-compat.h"
-typedef struct sqlvar_compat sqlvar_t;
-typedef struct sqlda_compat sqlda_t;
+typedef struct sqlvar_compat   sqlvar_t;
+typedef struct sqlda_compat    sqlda_t;
+
 #else
 
 #include "sqlda-native.h"
-typedef struct sqlvar_struct sqlvar_t;
-typedef struct sqlda_struct sqlda_t;
+typedef struct sqlvar_struct   sqlvar_t;
+typedef struct sqlda_struct    sqlda_t;
+
 #endif
 
-#endif   /* ECPG_SQLDA_H */
+#endif /* ECPG_SQLDA_H */
index 797cb5b..0c01867 100644 (file)
 /*
  * Values used in sqlda->sqlvar[i]->sqltype
  */
-#define SQLCHAR                ECPGt_char
-#define SQLSMINT       ECPGt_short
-#define SQLINT         ECPGt_int
-#define SQLFLOAT       ECPGt_double
-#define SQLSMFLOAT     ECPGt_float
-#define SQLDECIMAL     ECPGt_decimal
-#define SQLSERIAL      ECPGt_int
-#define SQLDATE                ECPGt_date
-#define SQLDTIME       ECPGt_timestamp
-#define SQLTEXT                ECPGt_char
-#define SQLVCHAR       ECPGt_char
-#define SQLINTERVAL            ECPGt_interval
-#define SQLNCHAR       ECPGt_char
-#define SQLNVCHAR      ECPGt_char
+#define        SQLCHAR         ECPGt_char
+#define        SQLSMINT        ECPGt_short
+#define        SQLINT          ECPGt_int
+#define        SQLFLOAT        ECPGt_double
+#define        SQLSMFLOAT      ECPGt_float
+#define        SQLDECIMAL      ECPGt_decimal
+#define        SQLSERIAL       ECPGt_int
+#define        SQLDATE         ECPGt_date
+#define        SQLDTIME        ECPGt_timestamp
+#define        SQLTEXT         ECPGt_char
+#define        SQLVCHAR        ECPGt_char
+#define SQLINTERVAL     ECPGt_interval
+#define        SQLNCHAR        ECPGt_char
+#define        SQLNVCHAR       ECPGt_char
 #ifdef HAVE_LONG_LONG_INT_64
-#define SQLINT8                ECPGt_long_long
-#define SQLSERIAL8     ECPGt_long_long
+#define        SQLINT8         ECPGt_long_long
+#define        SQLSERIAL8      ECPGt_long_long
 #else
-#define SQLINT8                ECPGt_long
-#define SQLSERIAL8     ECPGt_long
+#define        SQLINT8         ECPGt_long
+#define        SQLSERIAL8      ECPGt_long
 #endif
 
 #endif   /* ndef ECPG_SQLTYPES_H */
index 75e802a..cc4681b 100644 (file)
@@ -1,20 +1,18 @@
 
-struct mytype
-{
-       int                     id;
-       char            t[64];
-       double          d1;                             /* dec_t */
-       double          d2;
-       char            c[30];
+struct mytype {
+       int     id;
+       char    t[64];
+       double  d1; /* dec_t */
+       double  d2;
+       char    c[30];
 };
 typedef struct mytype MYTYPE;
 
-struct mynulltype
-{
-       int                     id;
-       int                     t;
-       int                     d1;
-       int                     d2;
-       int                     c;
+struct mynulltype {
+       int     id;
+       int     t;
+       int     d1;
+       int     d2;
+       int     c;
 };
 typedef struct mynulltype MYNULLTYPE;
index d5179c5..86af4ab 100644 (file)
@@ -1,4 +1,4 @@
-$PostgreSQL: pgsql/src/tools/pgindent/README,v 1.37 2010/02/26 15:57:34 momjian Exp $
+$PostgreSQL: pgsql/src/tools/pgindent/README,v 1.38 2010/02/26 17:07:55 momjian Exp $
 
 pgindent
 ========
@@ -20,6 +20,8 @@ This can format all PostgreSQL *.c and *.h files, but excludes *.y, and
 
        find . -name '*.[ch]' -type f -print |
        egrep -v '/s_lock.h|/ecpg/test/expected/|/snowball/libstemmer/' |
+       egrep -v '/ecpg/include/(sqlda|sqltypes)\.h$' |
+       egrep -v '/ecpg/include/preproc/struct\.h$' |
        xargs -n100 pgindent src/tools/pgindent/typedefs.list
 
 5) Remove any files that generate errors.
@@ -44,13 +46,14 @@ Notes about excluded files:
 src/include/storage/s_lock.h is excluded because it contains assembly code
 that pgindent tends to mess up.
 
-src/interfaces/ecpg/test/expected/ is excluded to avoid breaking the ecpg
-regression tests.
-
 src/include/snowball/libstemmer/ and src/backend/snowball/libstemmer/
 are excluded because those files are imported from an external project,
 not maintained locally, and are machine-generated anyway.
 
+src/interfaces/ecpg/test/expected/ is excluded to avoid breaking the ecpg
+regression tests.  Several *.h files are included in regression output so
+should not be changed.
+
 ---------------------------------------------------------------------------
 
 Obsolete typedef list creation instructions: