From 0e8cd1e525304afb45a692c560f7ea78ce6eb592 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Tue, 17 May 2022 21:54:40 +0900 Subject: [PATCH] fix FreeBSD compile issue. alloca is defined in stdlib.h on [freeBSD](https://www.freebsd.org/cgi/man.cgi?alloca) additional fix to 75c1314ab0297f59cc26b7876d7b60e751d4d85c --- src/lib/sw_engine/tvgSwRaster.cpp | 9 +++++++++ src/loaders/tvg/tvgTvgBinInterpreter.cpp | 2 ++ src/savers/tvg/tvgTvgSaver.cpp | 2 ++ 3 files changed, 13 insertions(+) diff --git a/src/lib/sw_engine/tvgSwRaster.cpp b/src/lib/sw_engine/tvgSwRaster.cpp index e3deebe2..bf1c10a0 100644 --- a/src/lib/sw_engine/tvgSwRaster.cpp +++ b/src/lib/sw_engine/tvgSwRaster.cpp @@ -19,6 +19,15 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ + +#ifdef _WIN32 + #include +#elif __FreeBSD__ + #include +#else + #include +#endif + #include "tvgMath.h" #include "tvgRender.h" #include "tvgSwCommon.h" diff --git a/src/loaders/tvg/tvgTvgBinInterpreter.cpp b/src/loaders/tvg/tvgTvgBinInterpreter.cpp index 2b85342b..62a75ecd 100644 --- a/src/loaders/tvg/tvgTvgBinInterpreter.cpp +++ b/src/loaders/tvg/tvgTvgBinInterpreter.cpp @@ -23,6 +23,8 @@ #ifdef _WIN32 #include +#elif __FreeBSD__ + #include #else #include #endif diff --git a/src/savers/tvg/tvgTvgSaver.cpp b/src/savers/tvg/tvgTvgSaver.cpp index aa54d213..adf85836 100644 --- a/src/savers/tvg/tvgTvgSaver.cpp +++ b/src/savers/tvg/tvgTvgSaver.cpp @@ -28,6 +28,8 @@ #ifdef _WIN32 #include +#elif __FreeBSD__ + #include #else #include #endif