diff --git a/external/json_checker/JSON_checker.c b/external/json_checker/JSON_checker.c index 66438d3..ad0d3e1 100644 --- a/external/json_checker/JSON_checker.c +++ b/external/json_checker/JSON_checker.c @@ -27,7 +27,7 @@ SOFTWARE. */ #include -#include "JSON_checker.h" +#include "json_checker/JSON_checker.h" #define true 1 #define false 0 diff --git a/external/json_checker/include/json_checker/JSON_checker.h b/external/json_checker/include/json_checker/JSON_checker.h index 47c2299..f577aee 100644 --- a/external/json_checker/include/json_checker/JSON_checker.h +++ b/external/json_checker/include/json_checker/JSON_checker.h @@ -1,5 +1,12 @@ + +#pragma once + /* JSON_checker.h */ +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + typedef struct JSON_checker_struct { int state; int depth; @@ -11,3 +18,7 @@ typedef struct JSON_checker_struct { extern JSON_checker new_JSON_checker(int depth); extern int JSON_checker_char(JSON_checker jc, int next_char); extern int JSON_checker_done(JSON_checker jc); + +#ifdef __cplusplus +} /* extern "C" */ +#endif /* __cplusplus */ diff --git a/premake/premake5.lua b/premake/premake5.lua index dc975e5..e5bc25f 100644 --- a/premake/premake5.lua +++ b/premake/premake5.lua @@ -23,10 +23,12 @@ solution "demboyz" "../demboyz/**.h", "../demboyz/**.cpp", "../external/**.h", - "../external/**.cpp" + "../external/**.cpp", + "../external/**.c" } includedirs { + "../external/json_checker/include", "../external/sourcesdk/include", "../external/rapidjson-1.0.2/include", "../demboyz"