diff options
author | Bruce Momjian <bruce@momjian.us> | 1997-12-08 04:42:48 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1997-12-08 04:42:48 +0000 |
commit | 53026db75eb06f6a81c99450a6fdec306ad896a4 (patch) | |
tree | ad337943827d735e5ab541072e76e490211e0147 /src/backend/utils/adt/varlena.c | |
parent | bec35da8bfac1c1c905a0d8a6f35d4b3f9962b31 (diff) |
More VARHDRSZ additions.
Diffstat (limited to 'src/backend/utils/adt/varlena.c')
-rw-r--r-- | src/backend/utils/adt/varlena.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c index 4e97f148fb4..580ef561f5b 100644 --- a/src/backend/utils/adt/varlena.c +++ b/src/backend/utils/adt/varlena.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.23 1997/12/06 22:57:15 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.24 1997/12/08 04:42:48 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -59,7 +59,7 @@ byteain(char *inputText) elog(WARN, "Bad input string for type bytea"); } tp = inputText; - byte += sizeof(int32); /* varlena? */ + byte += VARHDRSZ; result = (struct varlena *) palloc(byte); result->vl_len = byte; /* varlena? */ rp = result->vl_dat; @@ -88,11 +88,11 @@ shove_bytes(unsigned char *stuff, int len) { struct varlena *result; - result = (struct varlena *) palloc(len + sizeof(int32)); + result = (struct varlena *) palloc(len + VARHDRSZ); result->vl_len = len; memmove(result->vl_dat, - stuff + sizeof(int32), - len - sizeof(int32)); + stuff + VARHDRSZ, + len - VARHDRSZ); return (result); } @@ -126,7 +126,7 @@ byteaout(struct varlena * vlena) } vp = vlena->vl_dat; len = 1; /* empty string has 1 char */ - for (i = vlena->vl_len - sizeof(int32); i != 0; i--, vp++) /* varlena? */ + for (i = vlena->vl_len - VARHDRSZ; i != 0; i--, vp++) if (*vp == '\\') len += 2; else if (isascii(*vp) && isprint(*vp)) @@ -135,7 +135,7 @@ byteaout(struct varlena * vlena) len += VARHDRSZ; rp = result = (char *) palloc(len); vp = vlena->vl_dat; - for (i = vlena->vl_len - sizeof(int32); i != 0; i--) /* varlena? */ + for (i = vlena->vl_len - VARHDRSZ; i != 0; i--) if (*vp == '\\') { vp++; |