Skip to content

Commit 7ae44aa

Browse files
author
Nikita Glukhov
committed
Export appendToBuffer(), reserveFromBuffer()
1 parent 27678f1 commit 7ae44aa

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/backend/utils/adt/jsonb_util.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,6 @@ static void convertJsonbArray(StringInfo buffer, JEntry *header, const JsonbValu
8686
static void convertJsonbObject(StringInfo buffer, JEntry *header, const JsonbValue *val, int level);
8787
static void convertJsonbScalar(StringInfo buffer, JEntry *header, const JsonbValue *scalarVal);
8888

89-
static int reserveFromBuffer(StringInfo buffer, int len);
90-
static void appendToBuffer(StringInfo buffer, const char *data, int len);
9189
static void copyToBuffer(StringInfo buffer, int offset, const char *data, int len);
9290
static short padBufferToInt(StringInfo buffer);
9391

@@ -1566,7 +1564,7 @@ compareJsonbScalarValue(const JsonbValue *aScalar, const JsonbValue *bScalar)
15661564
* Returns the offset to the reserved area. The caller is expected to fill
15671565
* the reserved area later with copyToBuffer().
15681566
*/
1569-
static int
1567+
int
15701568
reserveFromBuffer(StringInfo buffer, int len)
15711569
{
15721570
int offset;
@@ -1601,7 +1599,7 @@ copyToBuffer(StringInfo buffer, int offset, const char *data, int len)
16011599
/*
16021600
* A shorthand for reserveFromBuffer + copyToBuffer.
16031601
*/
1604-
static void
1602+
void
16051603
appendToBuffer(StringInfo buffer, const char *data, int len)
16061604
{
16071605
int offset;

src/include/utils/jsonb.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,8 @@ extern void JsonbHashScalarValue(const JsonbValue *scalarVal, uint32 *hash);
369369
extern void JsonbHashScalarValueExtended(const JsonbValue *scalarVal,
370370
uint64 *hash, uint64 seed);
371371

372+
extern int reserveFromBuffer(StringInfo buffer, int len);
373+
extern void appendToBuffer(StringInfo buffer, const char *data, int len);
372374
/* jsonb.c support functions */
373375
extern char *JsonbToCString(StringInfo out, JsonbContainer *in,
374376
int estimated_len);

0 commit comments

Comments
 (0)