clib/linux/libgnparser.h in biodiversity-5.5.2 vs clib/linux/libgnparser.h in biodiversity-5.7.2
- old
+ new
@@ -3,11 +3,11 @@
/* package github.com/gnames/gnparser/binding */
#line 1 "cgo-builtin-export-prolog"
-#include <stddef.h> /* for ptrdiff_t below */
+#include <stddef.h>
#ifndef GO_CGO_EXPORT_PROLOGUE_H
#define GO_CGO_EXPORT_PROLOGUE_H
#ifndef GO_CGO_GOSTRING_TYPEDEF
@@ -19,11 +19,11 @@
/* Start of preamble from import "C" comments. */
#line 5 "main.go"
- #include "stdlib.h"
+ #include "stdlib.h"
#line 1 "cgo-generated-wrapper"
/* End of preamble from import "C" comments. */
@@ -43,15 +43,21 @@
typedef unsigned int GoUint32;
typedef long long GoInt64;
typedef unsigned long long GoUint64;
typedef GoInt64 GoInt;
typedef GoUint64 GoUint;
-typedef __SIZE_TYPE__ GoUintptr;
+typedef size_t GoUintptr;
typedef float GoFloat32;
typedef double GoFloat64;
+#ifdef _MSC_VER
+#include <complex.h>
+typedef _Fcomplex GoComplex64;
+typedef _Dcomplex GoComplex128;
+#else
typedef float _Complex GoComplex64;
typedef double _Complex GoComplex128;
+#endif
/*
static assertion to make sure the file is being used on architecture
at least with matching size of GoInt.
*/
@@ -78,20 +84,20 @@
// flag as 0|1 integer. It parses the name-string to either JSON, or a CSV
// string, depending on the desired format. Format argument can take values of
// 'csv', 'compact', 'pretty'. If withDetails argument is 0, additional
// parsed details are ommited, if it is 1 -- they are included.
// true.
-extern char* ParseToString(char* name, char* f, int details, int cultivars);
+extern char* ParseToString(char* name, char* f, int details, int cultivars, int diaereses);
// FreeMemory takes a string pointer and frees its memory.
extern void FreeMemory(char* p);
// ParseAryToString function takes an array of names, parsing format, and a
// withDetails flag as 0|1 integer. Parsed outputs are sent as a string in
// either CSV or JSON format. Format argument can take values of 'csv',
// 'compact', or 'pretty'. For withDetails argument 0 means false, 1 means
// true.
-extern char* ParseAryToString(char** in, int length, char* f, int details, int cultivars);
+extern char* ParseAryToString(char** in, int length, char* f, int details, int cultivars, int diaereses);
#ifdef __cplusplus
}
#endif