Skip to content

Commit 58e7972

Browse files
committed
Rename typedef "string" to "VarString".
Since pgindent treats typedef names as global, the original coding of b47b4db 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
1 parent 6382896 commit 58e7972

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

src/backend/utils/adt/varlena.c

+16-16
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
int bytea_output = BYTEA_OUTPUT_HEX;
4141

4242
typedef struct varlena unknown;
43-
typedef struct varlena string;
43+
typedef struct varlena VarString;
4444

4545
typedef struct
4646
{
@@ -75,7 +75,7 @@ typedef struct
7575
#ifdef HAVE_LOCALE_T
7676
pg_locale_t locale;
7777
#endif
78-
} StringSortSupport;
78+
} VarStringSortSupport;
7979

8080
/*
8181
* This should be large enough that most strings will fit, but small enough
@@ -89,8 +89,8 @@ typedef struct
8989
#define PG_GETARG_UNKNOWN_P_COPY(n) DatumGetUnknownPCopy(PG_GETARG_DATUM(n))
9090
#define PG_RETURN_UNKNOWN_P(x) PG_RETURN_POINTER(x)
9191

92-
#define DatumGetStringP(X) ((string *) PG_DETOAST_DATUM(X))
93-
#define DatumGetStringPP(X) ((string *) PG_DETOAST_DATUM_PACKED(X))
92+
#define DatumGetVarStringP(X) ((VarString *) PG_DETOAST_DATUM(X))
93+
#define DatumGetVarStringPP(X) ((VarString *) PG_DETOAST_DATUM_PACKED(X))
9494

9595
static int varstrfastcmp_c(Datum x, Datum y, SortSupport ssup);
9696
static int bpcharfastcmp_c(Datum x, Datum y, SortSupport ssup);
@@ -1766,7 +1766,7 @@ varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
17661766
{
17671767
bool abbreviate = ssup->abbreviate;
17681768
bool collate_c = false;
1769-
StringSortSupport *sss;
1769+
VarStringSortSupport *sss;
17701770

17711771
#ifdef HAVE_LOCALE_T
17721772
pg_locale_t locale = 0;
@@ -1853,7 +1853,7 @@ varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
18531853
*/
18541854
if (abbreviate || !collate_c)
18551855
{
1856-
sss = palloc(sizeof(StringSortSupport));
1856+
sss = palloc(sizeof(VarStringSortSupport));
18571857
sss->buf1 = palloc(TEXTBUFLEN);
18581858
sss->buflen1 = TEXTBUFLEN;
18591859
sss->buf2 = palloc(TEXTBUFLEN);
@@ -1909,8 +1909,8 @@ varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
19091909
static int
19101910
varstrfastcmp_c(Datum x, Datum y, SortSupport ssup)
19111911
{
1912-
string *arg1 = DatumGetStringPP(x);
1913-
string *arg2 = DatumGetStringPP(y);
1912+
VarString *arg1 = DatumGetVarStringPP(x);
1913+
VarString *arg2 = DatumGetVarStringPP(y);
19141914
char *a1p,
19151915
*a2p;
19161916
int len1,
@@ -1979,10 +1979,10 @@ bpcharfastcmp_c(Datum x, Datum y, SortSupport ssup)
19791979
static int
19801980
varstrfastcmp_locale(Datum x, Datum y, SortSupport ssup)
19811981
{
1982-
string *arg1 = DatumGetStringPP(x);
1983-
string *arg2 = DatumGetStringPP(y);
1984-
bool arg1_match;
1985-
StringSortSupport *sss = (StringSortSupport *) ssup->ssup_extra;
1982+
VarString *arg1 = DatumGetVarStringPP(x);
1983+
VarString *arg2 = DatumGetVarStringPP(y);
1984+
bool arg1_match;
1985+
VarStringSortSupport *sss = (VarStringSortSupport *) ssup->ssup_extra;
19861986

19871987
/* working state */
19881988
char *a1p,
@@ -2134,9 +2134,9 @@ varstrcmp_abbrev(Datum x, Datum y, SortSupport ssup)
21342134
static Datum
21352135
varstr_abbrev_convert(Datum original, SortSupport ssup)
21362136
{
2137-
StringSortSupport *sss = (StringSortSupport *) ssup->ssup_extra;
2138-
string *authoritative = DatumGetStringPP(original);
2139-
char *authoritative_data = VARDATA_ANY(authoritative);
2137+
VarStringSortSupport *sss = (VarStringSortSupport *) ssup->ssup_extra;
2138+
VarString *authoritative = DatumGetVarStringPP(original);
2139+
char *authoritative_data = VARDATA_ANY(authoritative);
21402140

21412141
/* working state */
21422142
Datum res;
@@ -2311,7 +2311,7 @@ varstr_abbrev_convert(Datum original, SortSupport ssup)
23112311
static bool
23122312
varstr_abbrev_abort(int memtupcount, SortSupport ssup)
23132313
{
2314-
StringSortSupport *sss = (StringSortSupport *) ssup->ssup_extra;
2314+
VarStringSortSupport *sss = (VarStringSortSupport *) ssup->ssup_extra;
23152315
double abbrev_distinct,
23162316
key_distinct;
23172317

0 commit comments

Comments
 (0)