fix compilation on Windows
authorVincent Torri <vincent.torri@gmail.com>
Thu, 5 Nov 2020 10:36:43 +0000 (11:36 +0100)
committerHermet Park <chuneon.park@samsung.com>
Fri, 6 Nov 2020 06:55:20 +0000 (15:55 +0900)
Change-Id: Ie1cfe437abb250c87389e2f122cb2fda0c50e8dc

src/bindings/capi/tvgCapi.cpp
src/lib/tvgFill.h
src/loaders/svg/tvgXmlParser.cpp

index d243c35..c19c81f 100644 (file)
@@ -20,6 +20,7 @@
  * SOFTWARE.
  */
 
+#include <string>
 #include <thorvg.h>
 #include "thorvg_capi.h"
 
index 9971ba1..bb6377a 100644 (file)
@@ -22,7 +22,8 @@
 #ifndef _TVG_FILL_H_
 #define _TVG_FILL_H_
 
-#include <string.h>
+#include <cstdlib>
+#include <cstring>
 #include "tvgCommon.h"
 
 template<typename T>
@@ -75,7 +76,7 @@ struct Fill::Impl
         memcpy(ret->pImpl->colorStops, colorStops, sizeof(ColorStop) * cnt);
 
         return ret;
-    }    
+    }
 };
 
 #endif  //_TVG_FILL_H_
index ab85832..77df95d 100644 (file)
 
 #include <ctype.h>
 #include <cstring>
-#include <alloca.h>
+#ifdef _WIN32
+# include <malloc.h>
+#else
+# include <alloca.h>
+#endif
 
 #include "tvgXmlParser.h"