Rename typedef "string" to "VarString".
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 8 Feb 2016 20:15:56 +0000 (15:15 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 8 Feb 2016 20:15:56 +0000 (15:15 -0500)
Since pgindent treats typedef names as global, the original coding of
b47b4dbf683f13e6 would have had rather nasty effects on the formatting
of other files in which "string" is used as a variable or field name.
Use a less generic name for this typedef, and rename some other
identifiers to match.

Peter Geoghegan, per gripe from me

src/backend/utils/adt/varlena.c

index 5e7536a6990723069cd59bd3798b6f551f755c78..ed0a20a629c5ee3fb542150a01e0c63048857861 100644 (file)
@@ -40,7 +40,7 @@
 int            bytea_output = BYTEA_OUTPUT_HEX;
 
 typedef struct varlena unknown;
-typedef struct varlena string;
+typedef struct varlena VarString;
 
 typedef struct
 {
@@ -75,7 +75,7 @@ typedef struct
 #ifdef HAVE_LOCALE_T
    pg_locale_t locale;
 #endif
-} StringSortSupport;
+} VarStringSortSupport;
 
 /*
  * This should be large enough that most strings will fit, but small enough
@@ -89,8 +89,8 @@ typedef struct
 #define PG_GETARG_UNKNOWN_P_COPY(n) DatumGetUnknownPCopy(PG_GETARG_DATUM(n))
 #define PG_RETURN_UNKNOWN_P(x)     PG_RETURN_POINTER(x)
 
-#define DatumGetStringP(X)         ((string *) PG_DETOAST_DATUM(X))
-#define DatumGetStringPP(X)            ((string *) PG_DETOAST_DATUM_PACKED(X))
+#define DatumGetVarStringP(X)      ((VarString *) PG_DETOAST_DATUM(X))
+#define DatumGetVarStringPP(X)     ((VarString *) PG_DETOAST_DATUM_PACKED(X))
 
 static int varstrfastcmp_c(Datum x, Datum y, SortSupport ssup);
 static int bpcharfastcmp_c(Datum x, Datum y, SortSupport ssup);
@@ -1766,7 +1766,7 @@ varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
 {
    bool        abbreviate = ssup->abbreviate;
    bool        collate_c = false;
-   StringSortSupport *sss;
+   VarStringSortSupport *sss;
 
 #ifdef HAVE_LOCALE_T
    pg_locale_t locale = 0;
@@ -1853,7 +1853,7 @@ varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
     */
    if (abbreviate || !collate_c)
    {
-       sss = palloc(sizeof(StringSortSupport));
+       sss = palloc(sizeof(VarStringSortSupport));
        sss->buf1 = palloc(TEXTBUFLEN);
        sss->buflen1 = TEXTBUFLEN;
        sss->buf2 = palloc(TEXTBUFLEN);
@@ -1909,8 +1909,8 @@ varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
 static int
 varstrfastcmp_c(Datum x, Datum y, SortSupport ssup)
 {
-   string     *arg1 = DatumGetStringPP(x);
-   string     *arg2 = DatumGetStringPP(y);
+   VarString  *arg1 = DatumGetVarStringPP(x);
+   VarString  *arg2 = DatumGetVarStringPP(y);
    char       *a1p,
               *a2p;
    int         len1,
@@ -1979,10 +1979,10 @@ bpcharfastcmp_c(Datum x, Datum y, SortSupport ssup)
 static int
 varstrfastcmp_locale(Datum x, Datum y, SortSupport ssup)
 {
-   string     *arg1 = DatumGetStringPP(x);
-   string     *arg2 = DatumGetStringPP(y);
-   bool        arg1_match;
-   StringSortSupport *sss = (StringSortSupport *) ssup->ssup_extra;
+   VarString      *arg1 = DatumGetVarStringPP(x);
+   VarString      *arg2 = DatumGetVarStringPP(y);
+   bool            arg1_match;
+   VarStringSortSupport *sss = (VarStringSortSupport *) ssup->ssup_extra;
 
    /* working state */
    char       *a1p,
@@ -2134,9 +2134,9 @@ varstrcmp_abbrev(Datum x, Datum y, SortSupport ssup)
 static Datum
 varstr_abbrev_convert(Datum original, SortSupport ssup)
 {
-   StringSortSupport *sss = (StringSortSupport *) ssup->ssup_extra;
-   string     *authoritative = DatumGetStringPP(original);
-   char       *authoritative_data = VARDATA_ANY(authoritative);
+   VarStringSortSupport *sss = (VarStringSortSupport *) ssup->ssup_extra;
+   VarString      *authoritative = DatumGetVarStringPP(original);
+   char           *authoritative_data = VARDATA_ANY(authoritative);
 
    /* working state */
    Datum       res;
@@ -2311,7 +2311,7 @@ done:
 static bool
 varstr_abbrev_abort(int memtupcount, SortSupport ssup)
 {
-   StringSortSupport *sss = (StringSortSupport *) ssup->ssup_extra;
+   VarStringSortSupport *sss = (VarStringSortSupport *) ssup->ssup_extra;
    double      abbrev_distinct,
                key_distinct;