40
40
int bytea_output = BYTEA_OUTPUT_HEX ;
41
41
42
42
typedef struct varlena unknown ;
43
- typedef struct varlena string ;
43
+ typedef struct varlena VarString ;
44
44
45
45
typedef struct
46
46
{
@@ -75,7 +75,7 @@ typedef struct
75
75
#ifdef HAVE_LOCALE_T
76
76
pg_locale_t locale ;
77
77
#endif
78
- } StringSortSupport ;
78
+ } VarStringSortSupport ;
79
79
80
80
/*
81
81
* This should be large enough that most strings will fit, but small enough
@@ -89,8 +89,8 @@ typedef struct
89
89
#define PG_GETARG_UNKNOWN_P_COPY (n ) DatumGetUnknownPCopy(PG_GETARG_DATUM(n))
90
90
#define PG_RETURN_UNKNOWN_P (x ) PG_RETURN_POINTER(x)
91
91
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))
94
94
95
95
static int varstrfastcmp_c (Datum x , Datum y , SortSupport ssup );
96
96
static int bpcharfastcmp_c (Datum x , Datum y , SortSupport ssup );
@@ -1766,7 +1766,7 @@ varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
1766
1766
{
1767
1767
bool abbreviate = ssup -> abbreviate ;
1768
1768
bool collate_c = false;
1769
- StringSortSupport * sss ;
1769
+ VarStringSortSupport * sss ;
1770
1770
1771
1771
#ifdef HAVE_LOCALE_T
1772
1772
pg_locale_t locale = 0 ;
@@ -1853,7 +1853,7 @@ varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
1853
1853
*/
1854
1854
if (abbreviate || !collate_c )
1855
1855
{
1856
- sss = palloc (sizeof (StringSortSupport ));
1856
+ sss = palloc (sizeof (VarStringSortSupport ));
1857
1857
sss -> buf1 = palloc (TEXTBUFLEN );
1858
1858
sss -> buflen1 = TEXTBUFLEN ;
1859
1859
sss -> buf2 = palloc (TEXTBUFLEN );
@@ -1909,8 +1909,8 @@ varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar)
1909
1909
static int
1910
1910
varstrfastcmp_c (Datum x , Datum y , SortSupport ssup )
1911
1911
{
1912
- string * arg1 = DatumGetStringPP (x );
1913
- string * arg2 = DatumGetStringPP (y );
1912
+ VarString * arg1 = DatumGetVarStringPP (x );
1913
+ VarString * arg2 = DatumGetVarStringPP (y );
1914
1914
char * a1p ,
1915
1915
* a2p ;
1916
1916
int len1 ,
@@ -1979,10 +1979,10 @@ bpcharfastcmp_c(Datum x, Datum y, SortSupport ssup)
1979
1979
static int
1980
1980
varstrfastcmp_locale (Datum x , Datum y , SortSupport ssup )
1981
1981
{
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 ;
1986
1986
1987
1987
/* working state */
1988
1988
char * a1p ,
@@ -2134,9 +2134,9 @@ varstrcmp_abbrev(Datum x, Datum y, SortSupport ssup)
2134
2134
static Datum
2135
2135
varstr_abbrev_convert (Datum original , SortSupport ssup )
2136
2136
{
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 );
2140
2140
2141
2141
/* working state */
2142
2142
Datum res ;
@@ -2311,7 +2311,7 @@ varstr_abbrev_convert(Datum original, SortSupport ssup)
2311
2311
static bool
2312
2312
varstr_abbrev_abort (int memtupcount , SortSupport ssup )
2313
2313
{
2314
- StringSortSupport * sss = (StringSortSupport * ) ssup -> ssup_extra ;
2314
+ VarStringSortSupport * sss = (VarStringSortSupport * ) ssup -> ssup_extra ;
2315
2315
double abbrev_distinct ,
2316
2316
key_distinct ;
2317
2317
0 commit comments