PostGIS  2.2.7dev-r@@SVN_REVISION@@
lwgeom_backend_api.c File Reference
#include "postgres.h"
#include "fmgr.h"
#include "utils/guc.h"
#include "../postgis_config.h"
#include "lwgeom_pg.h"
#include "liblwgeom.h"
#include "lwgeom_backend_api.h"
#include "lwgeom_geos.h"
#include "utils/guc_tables.h"
Include dependency graph for lwgeom_backend_api.c:

Go to the source code of this file.

Data Structures

struct  lwgeom_backend_definition
 

Macros

#define LWGEOM_NUM_BACKENDS   1
 

Functions

Datum intersects (PG_FUNCTION_ARGS)
 
Datum intersects3d (PG_FUNCTION_ARGS)
 
Datum intersection (PG_FUNCTION_ARGS)
 
Datum difference (PG_FUNCTION_ARGS)
 
Datum geomunion (PG_FUNCTION_ARGS)
 
Datum area (PG_FUNCTION_ARGS)
 
Datum distance (PG_FUNCTION_ARGS)
 
Datum distance3d (PG_FUNCTION_ARGS)
 
Datum intersects3d_dwithin (PG_FUNCTION_ARGS)
 
static void lwgeom_backend_switch (const char *newvalue, void *extra)
 
static int guc_name_compare (const char *namea, const char *nameb)
 
static int guc_var_compare (const void *a, const void *b)
 
static int guc_find_option (const char *name)
 
void lwgeom_init_backend ()
 
 PG_FUNCTION_INFO_V1 (intersects)
 
 PG_FUNCTION_INFO_V1 (intersection)
 
 PG_FUNCTION_INFO_V1 (difference)
 
 PG_FUNCTION_INFO_V1 (geomunion)
 
 PG_FUNCTION_INFO_V1 (area)
 
 PG_FUNCTION_INFO_V1 (distance)
 
 PG_FUNCTION_INFO_V1 (distance3d)
 
 PG_FUNCTION_INFO_V1 (intersects3d)
 
 PG_FUNCTION_INFO_V1 (intersects3d_dwithin)
 

Variables

struct lwgeom_backend_definition lwgeom_backends [LWGEOM_NUM_BACKENDS]
 
char * lwgeom_backend_name
 
struct lwgeom_backend_definitionlwgeom_backend = &lwgeom_backends[0]