Skip to content

Commit 49207ac

Browse files
author
Nikita Glukhov
committed
Export appendToBuffer(), reserveFromBuffer()
1 parent 090d756 commit 49207ac

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

@@ -1514,7 +1512,7 @@ compareJsonbScalarValue(const JsonbValue *aScalar, const JsonbValue *bScalar)
15141512
* Returns the offset to the reserved area. The caller is expected to fill
15151513
* the reserved area later with copyToBuffer().
15161514
*/
1517-
static int
1515+
int
15181516
reserveFromBuffer(StringInfo buffer, int len)
15191517
{
15201518
int offset;
@@ -1549,7 +1547,7 @@ copyToBuffer(StringInfo buffer, int offset, const char *data, int len)
15491547
/*
15501548
* A shorthand for reserveFromBuffer + copyToBuffer.
15511549
*/
1552-
static void
1550+
void
15531551
appendToBuffer(StringInfo buffer, const char *data, int len)
15541552
{
15551553
int offset;

src/include/utils/jsonb.h

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

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

0 commit comments

Comments
 (0)