diff options
author | Marc G. Fournier <scrappy@hub.org> | 1996-11-06 10:32:10 +0000 |
---|---|---|
committer | Marc G. Fournier <scrappy@hub.org> | 1996-11-06 10:32:10 +0000 |
commit | 0020e8790da4ead45c1e34fcf738d4a1a1f02735 (patch) | |
tree | 2bfd47d06f31cb4b7b2167cafb3bf6702417a4d9 /src/backend/utils/adt/arrayfuncs.c | |
parent | 1d0dd471fa129cb795f08e5189f5db335aacabbb (diff) | |
download | postgresql-0020e8790da4ead45c1e34fcf738d4a1a1f02735.tar.gz postgresql-0020e8790da4ead45c1e34fcf738d4a1a1f02735.zip |
Another directory that compiles with no errors, and few warnings
Diffstat (limited to 'src/backend/utils/adt/arrayfuncs.c')
-rw-r--r-- | src/backend/utils/adt/arrayfuncs.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/backend/utils/adt/arrayfuncs.c b/src/backend/utils/adt/arrayfuncs.c index fca9fe083ae..71431fd337a 100644 --- a/src/backend/utils/adt/arrayfuncs.c +++ b/src/backend/utils/adt/arrayfuncs.c @@ -7,13 +7,14 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.8 1996/11/06 06:49:36 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.9 1996/11/06 10:30:38 scrappy Exp $ * *------------------------------------------------------------------------- */ #include <ctype.h> #include <stdio.h> +#include <string.h> #include "postgres.h" @@ -21,7 +22,6 @@ #include "catalog/pg_type.h" #include "utils/syscache.h" -#include "utils/palloc.h" #include "utils/memutils.h" #include "storage/fd.h" /* for SEEK_ */ #include "fmgr.h" @@ -783,7 +783,10 @@ array_clip(ArrayType *array, mda_get_range(n, span, lowerIndx, upperIndx); if (ARR_IS_LO(array)) { - char * lo_name, * newname; +#ifdef LOARRAY + char * lo_name; +#endif + char * newname; int fd, newfd, isDestLO = true, rsize; if (len < 0) @@ -906,12 +909,13 @@ array_set(ArrayType *array, if (ARR_IS_LO(array)) { int fd; - char * lo_name; struct varlena *v; /* We are assuming fixed element lengths here */ offset *= elmlen; #ifdef LOARRAY + char * lo_name; + lo_name = ARR_DATA_PTR(array); if ((fd = LOopen(lo_name, ARR_IS_INV(array)?INV_WRITE:O_WRONLY)) < 0) return((char *)array); @@ -1013,10 +1017,11 @@ array_assgn(ArrayType *array, elog(WARN, "lowerIndex larger than upperIndx"); if (ARR_IS_LO(array)) { - char * lo_name; int fd, newfd; #ifdef LOARRAY + char * lo_name; + lo_name = (char *)ARR_DATA_PTR(array); if ((fd = LOopen(lo_name, ARR_IS_INV(array)?INV_WRITE:O_WRONLY)) < 0) return((char *)array); |