86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
{
return splitelwgeomversion;
}
static void
lwgaia_noticereporter (const char *fmt, va_list ap)
{
char *msg;
if (!lw_vasprintf (&msg, fmt, ap))
{
va_end (ap);
return;
}
spatialite_e ("LWGEOM notice: %s\n", msg);
gaiaSetLwGeomWarningMsg (msg);
free (msg);
}
static void
lwgaia_errorreporter (const char *fmt, va_list ap)
{
char *msg;
if (!lw_vasprintf (&msg, fmt, ap))
{
va_end (ap);
return;
}
spatialite_e ("LWGEOM error: %s\n", msg);
gaiaSetLwGeomErrorMsg (msg);
free (msg);
}
#ifndef POSTGIS_2_1
/* liblwgeom initializion function: required by PostGIS 2.0.x */
void
lwgeom_init_allocators (void)
{
|
|
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
{
return splitelwgeomversion;
}
static void
lwgaia_noticereporter (const char *fmt, va_list ap)
{
char *msg = sqlite3_vmprintf (fmt, ap);
if (msg == NULL)
{
va_end (ap);
return;
}
spatialite_e ("LWGEOM notice: %s\n", msg);
gaiaSetLwGeomWarningMsg (msg);
sqlite3_free (msg);
}
static void
lwgaia_errorreporter (const char *fmt, va_list ap)
{
char *msg = sqlite3_vmprintf (fmt, ap);
if (msg == NULL)
{
va_end (ap);
return;
}
spatialite_e ("LWGEOM error: %s\n", msg);
gaiaSetLwGeomErrorMsg (msg);
sqlite3_free (msg);
}
#ifndef POSTGIS_2_1
/* liblwgeom initializion function: required by PostGIS 2.0.x */
void
lwgeom_init_allocators (void)
{
|