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