summaryrefslogtreecommitdiffstats
path: root/src/geos-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/geos-test.c')
-rw-r--r--src/geos-test.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/geos-test.c b/src/geos-test.c
new file mode 100644
index 0000000..bf2c59d
--- /dev/null
+++ b/src/geos-test.c
@@ -0,0 +1,43 @@
+/* This file is part of mingw-cross-env. */
+/* See doc/index.html for further information. */
+
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <geos_c.h>
+
+static void notice(const char *fmt, ...)
+{
+ va_list ap;
+ va_start(ap, fmt);
+ vprintf(fmt, ap);
+ va_end(ap);
+ printf("\n");
+}
+
+static void error(const char *fmt, ...)
+{
+ va_list ap;
+ va_start(ap, fmt);
+ vprintf(fmt, ap);
+ va_end(ap);
+ printf("\n");
+
+ exit(1);
+}
+
+int main(int argc, char *argv[])
+{
+ GEOSContextHandle_t handle;
+
+ (void)argc;
+ (void)argv;
+
+ handle = initGEOS_r(notice, error);
+
+ printf("GEOS version: %s\n", GEOSversion());
+
+ finishGEOS_r(handle);
+ return 0;
+}