From 11e3d20a4c5a7b5a62d2611fb23b068124df9d9f Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 29 Jun 2025 15:56:23 +1200 Subject: [PATCH] config: Update 2 files --- .vscode/c_cpp_properties.json | 4 +++- tests/cprdemo/src/cpr_stubs.hpp | 21 +++++++++++++++++++++ tests/cprdemo/src/main.cpp | 5 +++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 tests/cprdemo/src/cpr_stubs.hpp diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index b0fe04d..181421b 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -6,6 +6,7 @@ "${workspaceFolder}/**", "${workspaceFolder}/tests/ipdemo/src", "${workspaceFolder}/tests/ipdemo/src/autogen", + "${workspaceFolder}/tests/cprdemo/src", "/usr/local/include", "/usr/include", "/usr/include/x86_64-linux-gnu", @@ -15,7 +16,8 @@ "/opt/include" ], "defines": [ - "DROGON_HEADERS_MISSING" + "DROGON_HEADERS_MISSING", + "CPR_HEADERS_MISSING" ], "compilerPath": "/usr/bin/g++", "cStandard": "c17", diff --git a/tests/cprdemo/src/cpr_stubs.hpp b/tests/cprdemo/src/cpr_stubs.hpp new file mode 100644 index 0000000..a203dd6 --- /dev/null +++ b/tests/cprdemo/src/cpr_stubs.hpp @@ -0,0 +1,21 @@ +#pragma once + +#ifdef CPR_HEADERS_MISSING + +#include + +namespace cpr { + struct Url { + Url(const std::string& url) : url(url) {} + std::string url; + }; + + struct Response { + int status_code; + std::string text; + }; + + Response Get(const Url& url); +} + +#endif \ No newline at end of file diff --git a/tests/cprdemo/src/main.cpp b/tests/cprdemo/src/main.cpp index feff3b3..a0e9acf 100644 --- a/tests/cprdemo/src/main.cpp +++ b/tests/cprdemo/src/main.cpp @@ -1,6 +1,11 @@ #include #include + +#ifdef CPR_HEADERS_MISSING +#include "cpr_stubs.hpp" +#else #include +#endif #include "version.hpp" #include "assert.hpp"