diff --git a/lib/lazperf_adapter.h b/lib/lazperf_adapter.h new file mode 100644 index 0000000..368c000 --- /dev/null +++ b/lib/lazperf_adapter.h @@ -0,0 +1,25 @@ +/*********************************************************************** +* lazperf_adapter.h +* +* PgSQL Pointcloud is free and open source software provided +* by the Government of Canada +* +* Copyright (c) 2013 Natural Resources Canada +* Copyright (c) 2013 OpenGeo +* Copyright (c) 2017 Oslandia +* +***********************************************************************/ + +#ifndef _LAZPERF_ADAPTER_H +#define _LAZPERF_ADAPTER_H + +#ifdef __cplusplus +extern "C" { +#endif +size_t lazperf_compress_from_uncompressed(const PCPATCH_UNCOMPRESSED *pa, uint8_t **compressed); +size_t lazperf_uncompress_from_compressed(const PCPATCH_LAZPERF *pa, uint8_t **decompressed); +#ifdef __cplusplus +} +#endif + +#endif /* _LAZPERF_ADAPTER_H */ diff --git a/lib/lazperf_adapter.hpp b/lib/lazperf_adapter.hpp index 6a4c689..3a0a9bf 100644 --- a/lib/lazperf_adapter.hpp +++ b/lib/lazperf_adapter.hpp @@ -23,11 +23,7 @@ /********************************************************************** * C API */ -extern "C" { - size_t lazperf_compress_from_uncompressed(const PCPATCH_UNCOMPRESSED *pa, uint8_t **compressed); - - size_t lazperf_uncompress_from_compressed(const PCPATCH_LAZPERF *pa, uint8_t **decompressed); -} +#include "lazperf_adapter.h" /********************************************************************** * INTERNAL CPP diff --git a/lib/pc_patch_lazperf.c b/lib/pc_patch_lazperf.c index 075d720..1bd3629 100644 --- a/lib/pc_patch_lazperf.c +++ b/lib/pc_patch_lazperf.c @@ -9,6 +9,7 @@ ***********************************************************************/ #include "pc_api_internal.h" +#include "lazperf_adapter.h" #include void