31 lines
522 B
Go
31 lines
522 B
Go
package geos
|
|
|
|
/*
|
|
#cgo LDFLAGS: -lgeos_c
|
|
#include "geos_c.h"
|
|
#include <stdlib.h>
|
|
#include <stdarg.h>
|
|
#include <stdio.h>
|
|
|
|
extern void goLogString(char *msg);
|
|
|
|
void debug_wrap(const char *fmt, ...) {
|
|
va_list a_list;
|
|
va_start(a_list, fmt);
|
|
|
|
char buf[100];
|
|
vsnprintf(buf, sizeof(buf), fmt, a_list);
|
|
va_end(a_list);
|
|
goLogString((char *)&buf);
|
|
}
|
|
|
|
GEOSContextHandle_t initGEOS_r_debug() {
|
|
return initGEOS_r(debug_wrap, debug_wrap);
|
|
}
|
|
|
|
void initGEOS_debug() {
|
|
return initGEOS(debug_wrap, debug_wrap);
|
|
}
|
|
*/
|
|
import "C"
|