Skip to content

Commit 4c51772

Browse files
author
Nikita Glukhov
committed
Export appendToBuffer(), reserveFromBuffer()
1 parent 7ad2220 commit 4c51772

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
@@ -82,8 +82,6 @@ static void convertJsonbArray(StringInfo buffer, JEntry *header, const JsonbValu
8282
static void convertJsonbObject(StringInfo buffer, JEntry *header, const JsonbValue *val, int level);
8383
static void convertJsonbScalar(StringInfo buffer, JEntry *header, const JsonbValue *scalarVal);
8484

85-
static int reserveFromBuffer(StringInfo buffer, int len);
86-
static void appendToBuffer(StringInfo buffer, const char *data, int len);
8785
static void copyToBuffer(StringInfo buffer, int offset, const char *data, int len);
8886
static short padBufferToInt(StringInfo buffer);
8987

@@ -1426,7 +1424,7 @@ compareJsonbScalarValue(const JsonbValue *aScalar, const JsonbValue *bScalar)
14261424
* Returns the offset to the reserved area. The caller is expected to fill
14271425
* the reserved area later with copyToBuffer().
14281426
*/
1429-
static int
1427+
int
14301428
reserveFromBuffer(StringInfo buffer, int len)
14311429
{
14321430
int offset;
@@ -1461,7 +1459,7 @@ copyToBuffer(StringInfo buffer, int offset, const char *data, int len)
14611459
/*
14621460
* A shorthand for reserveFromBuffer + copyToBuffer.
14631461
*/
1464-
static void
1462+
void
14651463
appendToBuffer(StringInfo buffer, const char *data, int len)
14661464
{
14671465
int offset;

src/include/utils/jsonb.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,8 @@ extern bool JsonbDeepContains(JsonbIterator **val,
340340
JsonbIterator **mContained);
341341
extern void JsonbHashScalarValue(const JsonbValue *scalarVal, uint32 *hash);
342342

343+
extern int reserveFromBuffer(StringInfo buffer, int len);
344+
extern void appendToBuffer(StringInfo buffer, const char *data, int len);
343345
/* jsonb.c support functions */
344346
extern char *JsonbToCString(StringInfo out, JsonbContainer *in,
345347
int estimated_len);

0 commit comments

Comments
 (0)