mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-24 09:02:37 +00:00
6498c6f9ed
git-svn-id: http://svn.osgeo.org/postgis/trunk@9133 b70326c6-7e19-0410-871a-916f4a2858ee
20 lines
530 B
C
20 lines
530 B
C
#ifndef _PGSQL_COMPAT_H
|
|
#define _PGSQL_COMPAT_H 1
|
|
|
|
/* Make sure PG_NARGS is defined for older PostgreSQL versions */
|
|
#ifndef PG_NARGS
|
|
#define PG_NARGS() (fcinfo->nargs)
|
|
#endif
|
|
|
|
/* Define ARR_OVERHEAD_NONULLS for PostgreSQL < 8.2 */
|
|
#if POSTGIS_PGSQL_VERSION < 82
|
|
#define ARR_OVERHEAD_NONULLS(x) ARR_OVERHEAD((x))
|
|
#endif
|
|
|
|
/* PostgreSQL < 8.3 uses VARATT_SIZEP rather than SET_VARSIZE for varlena types */
|
|
#if POSTGIS_PGSQL_VERSION < 83
|
|
#define SET_VARSIZE(var, size) VARATT_SIZEP(var) = size
|
|
#endif
|
|
|
|
#endif /* _PGSQL_COMPAT_H */
|