#define INCL_ZONEDETECT_H_
#if !defined(ZD_EXPORT)
- #if defined(_MSC_VER)
- #define ZD_EXPORT __declspec(dllimport)
- #else
- #define ZD_EXPORT
- #endif
+#if defined(_MSC_VER)
+#define ZD_EXPORT __declspec(dllimport)
+#else
+#define ZD_EXPORT
+#endif
#endif
typedef enum {
typedef struct {
ZDLookupResult lookupResult;
+ uint32_t polygonId;
uint32_t metaId;
uint8_t numFields;
char **fieldNames;
#endif
ZD_EXPORT ZoneDetect *ZDOpenDatabase(const char *path);
+ZD_EXPORT ZoneDetect *ZDOpenDatabaseFromMemory(void* buffer, size_t length);
ZD_EXPORT void ZDCloseDatabase(ZoneDetect *library);
ZD_EXPORT ZoneDetectResult *ZDLookup(const ZoneDetect *library, float lat, float lon, float *safezone);
ZD_EXPORT int ZDSetErrorHandler(void (*handler)(int, int));
ZD_EXPORT const char *ZDGetErrorString(int errZD);
+ZD_EXPORT float* ZDPolygonToList(const ZoneDetect *library, uint32_t polygonId, size_t* length);
+
+ZD_EXPORT char* ZDHelperSimpleLookupString(const ZoneDetect* library, float lat, float lon);
+
#ifdef __cplusplus
}
#endif