#include #include #include #include void geos_notice_handler(const char *fmt, ...) { va_list ap; va_start(ap, fmt); vprintf(fmt, ap); va_end(ap); } GEOSContextHandle_t init_GEOS() { #if GEOS_VERSION_MAJOR > 3 && GEOS_VERSION_MINOR > 4 GEOSContextHandle_t handle = GEOS_init_r(); GEOSContext_setNoticeHandler_r(handle, geos_notice_handler); GEOSContext_setErrorHandler_r(handle, geos_notice_handler); return handle; #else return initGEOS_r(geos_notice_handler, geos_notice_handler); #endif }