Mercurial > mxe-octave
annotate src/geos-test.c @ 5545:78a98ff1efd8
configure.ac: Default USE_SYSTEM_OCTAVE to MXE_NATIVE_BUILD (bug #49503).
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Fri, 02 Oct 2020 13:54:27 +0200 |
parents | 99516e73b368 |
children |
rev | line source |
---|---|
2351
8a6c466753e2
Improve comment style of all test programs
Volker Grabsch <vog@notjusthosting.com>
parents:
2333
diff
changeset
|
1 /* |
8a6c466753e2
Improve comment style of all test programs
Volker Grabsch <vog@notjusthosting.com>
parents:
2333
diff
changeset
|
2 * This file is part of MXE. |
2353
99516e73b368
Move doc/index.html -> index.html
Volker Grabsch <vog@notjusthosting.com>
parents:
2351
diff
changeset
|
3 * See index.html for further information. |
2351
8a6c466753e2
Improve comment style of all test programs
Volker Grabsch <vog@notjusthosting.com>
parents:
2333
diff
changeset
|
4 */ |
1828
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6 #include <stdarg.h> |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
7 #include <stdio.h> |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
8 #include <stdlib.h> |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
9 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
10 #include <geos_c.h> |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
11 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
12 static void notice(const char *fmt, ...) |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
13 { |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
14 va_list ap; |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
15 va_start(ap, fmt); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
16 vprintf(fmt, ap); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
17 va_end(ap); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
18 printf("\n"); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
19 } |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
20 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
21 static void error(const char *fmt, ...) |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
22 { |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
23 va_list ap; |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
24 va_start(ap, fmt); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
25 vprintf(fmt, ap); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
26 va_end(ap); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
27 printf("\n"); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
28 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
29 exit(1); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
30 } |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
31 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
32 int main(int argc, char *argv[]) |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
33 { |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
34 GEOSContextHandle_t handle; |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
35 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
36 (void)argc; |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
37 (void)argv; |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
38 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
39 handle = initGEOS_r(notice, error); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
40 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
41 printf("GEOS version: %s\n", GEOSversion()); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
42 |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
43 finishGEOS_r(handle); |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
44 return 0; |
04215d0b04a9
test program for package geos
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
45 } |