aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/int.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1998-09-22 20:28:15 +0000
committerBruce Momjian <bruce@momjian.us>1998-09-22 20:28:15 +0000
commita3c5a3cb2f0a72bf605d867763b11451aae9fa4c (patch)
treefa9e293f01c426e2ba311acfeda0c4392c025ef8 /src/backend/utils/adt/int.c
parent738dc876eddca3b4706ad1a57446e222f0829a77 (diff)
downloadpostgresql-a3c5a3cb2f0a72bf605d867763b11451aae9fa4c.tar.gz
postgresql-a3c5a3cb2f0a72bf605d867763b11451aae9fa4c.zip
Cleanup for oid8[] from Tatsuo Ishii.
Diffstat (limited to 'src/backend/utils/adt/int.c')
-rw-r--r--src/backend/utils/adt/int.c33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/backend/utils/adt/int.c b/src/backend/utils/adt/int.c
index 6037032ed13..2f03fd3f918 100644
--- a/src/backend/utils/adt/int.c
+++ b/src/backend/utils/adt/int.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/int.c,v 1.18 1998/09/01 06:22:43 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/int.c,v 1.19 1998/09/22 20:28:09 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -80,34 +80,35 @@ int2out(int16 sh)
int16 *
int28in(char *shs)
{
- int16 (*result)[];
+ int16 *result;
int nums;
if (shs == NULL)
return NULL;
- result = (int16 (*)[]) palloc(sizeof(int16[8]));
+
+ result = (int16 *) palloc(sizeof(int16[8]));
if ((nums = sscanf(shs, "%hd%hd%hd%hd%hd%hd%hd%hd",
- *result,
- *result + 1,
- *result + 2,
- *result + 3,
- *result + 4,
- *result + 5,
- *result + 6,
- *result + 7)) != 8)
+ &result[0],
+ &result[1],
+ &result[2],
+ &result[3],
+ &result[4],
+ &result[5],
+ &result[6],
+ &result[7])) != 8)
{
do
- (*result)[nums++] = 0;
+ result[nums++] = 0;
while (nums < 8);
}
- return (int16 *) result;
+ return result;
}
/*
* int28out - converts internal form to "num num ..."
*/
char *
-int28out(int16 (*shs)[])
+int28out(int16 *shs)
{
int num;
int16 *sp;
@@ -123,7 +124,7 @@ int28out(int16 (*shs)[])
}
rp = result = (char *) palloc(8 * 7); /* assumes sign, 5 digits,
* ' ' */
- sp = *shs;
+ sp = shs;
for (num = 8; num != 0; num--)
{
itoa(*sp++, rp);
@@ -136,7 +137,7 @@ int28out(int16 (*shs)[])
}
/*
- * int28in - converts "num num ..." to internal form
+ * int44in - converts "num num ..." to internal form
*
* Note:
* Fills any nonexistent digits with NULLs.