Better half time

This commit is contained in:
Ano-sys
2025-02-05 21:55:21 +01:00
parent c370a35d98
commit c31fee2608
26 changed files with 241 additions and 965 deletions
Binary file not shown.
Binary file not shown.
@@ -1,807 +0,0 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeSystem.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.29.6/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-Initialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCompilerId.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCompilerIdDetection.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/ADSP-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Borland-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Clang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Cray-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/CrayClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GHS-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/HP-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IAR-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Intel-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/LCC-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/MSVC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/OrangeC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/PGI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/PathScale-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/SCO-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/TI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/TIClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Tasking-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Watcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/XL-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeFindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU-FindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.29.6/CMakeCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-Determine-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCompilerId.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCompilerIdDetection.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/ADSP-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Borland-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Clang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Cray-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/CrayClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GHS-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IAR-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Intel-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/MSVC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/OrangeC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/PGI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/PathScale-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/SCO-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/TI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/TIClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Tasking-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/Watcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeFindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU-FindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCXXCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.29.6/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/UnixPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeTestCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCompilerABI.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Internal/CMakeDetermineLinkerId.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeParseImplicitIncludeInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeParseImplicitLinkInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeParseLibraryArchitecture.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCCompilerABI.c"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCompileFeatures.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Internal/FeatureTesting.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.29.6/CMakeCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeTestCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCompilerABI.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Internal/CMakeDetermineLinkerId.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeParseImplicitIncludeInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeParseImplicitLinkInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeParseLibraryArchitecture.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCXXCompilerABI.cpp"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeDetermineCompileFeatures.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Internal/FeatureTesting.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCXXCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.29.6/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CPack.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CPackComponent.cmake"
},
{
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Templates/CPackConfig.cmake.in"
},
{
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Templates/CPackConfig.cmake.in"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "/home/timo/gitl/RN-Praxis3/praxis3/cmake-build-debug",
"source" : "/home/timo/gitl/RN-Praxis3/praxis3"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}
@@ -0,0 +1,159 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.29.6/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-Initialize.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.29.6/CMakeCCompiler.cmake"
},
{
"isGenerated" : true,
"path" : "cmake-build-debug/CMakeFiles/3.29.6/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/UnixPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CPack.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Modules/CPackComponent.cmake"
},
{
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Templates/CPackConfig.cmake.in"
},
{
"isExternal" : true,
"path" : "/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.29/Templates/CPackConfig.cmake.in"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "/home/timo/gitl/RN-Praxis3/praxis3/cmake-build-debug",
"source" : "/home/timo/gitl/RN-Praxis3/praxis3"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}
@@ -44,7 +44,7 @@
} }
}, },
{ {
"jsonFile" : "cmakeFiles-v1-1333c14ef9559cce1d2d.json", "jsonFile" : "cmakeFiles-v1-fcb3dda84fe892405b94.json",
"kind" : "cmakeFiles", "kind" : "cmakeFiles",
"version" : "version" :
{ {
@@ -76,7 +76,7 @@
}, },
"cmakeFiles-v1" : "cmakeFiles-v1" :
{ {
"jsonFile" : "cmakeFiles-v1-1333c14ef9559cce1d2d.json", "jsonFile" : "cmakeFiles-v1-fcb3dda84fe892405b94.json",
"kind" : "cmakeFiles", "kind" : "cmakeFiles",
"version" : "version" :
{ {
Binary file not shown.
+41 -53
View File
@@ -1,57 +1,45 @@
# ninja log v6 # ninja log v6
1 27 1738508551506123383 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
0 42 1738511027400361272 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
33 71 1738511192253077606 zmq_worker d25cc024a2adb610
42 81 1738511027442360943 zmq_distributor 8c2cf72baa283c8
1 33 1738511192221077854 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
1 28 1738508546268162132 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
0 27 1738511563229226262 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
0 29 1738511563229226262 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
29 63 1738511563258226041 zmq_worker d25cc024a2adb610
1 28 1738511568784183847 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
1 43 1738511568784183847 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
43 81 1738511568826183526 zmq_distributor 8c2cf72baa283c8
0 43 1738512210157315498 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
43 84 1738512210200315173 zmq_distributor 8c2cf72baa283c8
0 28 1738514156520536150 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
28 65 1738514156548535938 zmq_worker d25cc024a2adb610
0 27 1738514163378484325 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
27 62 1738514163405484121 zmq_distributor 8c2cf72baa283c8
0 28 1738514835453319570 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
0 30 1738514835452319578 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
30 67 1738514835482319345 zmq_worker d25cc024a2adb610
1 28 1738514853537179870 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
1 43 1738514853537179870 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
43 80 1738514853579179546 zmq_distributor 8c2cf72baa283c8
0 28 1738515460454523346 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
28 65 1738515460482523132 zmq_worker d25cc024a2adb610
1 28 1738515463446500493 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
28 64 1738515463473500287 zmq_distributor 8c2cf72baa283c8
1 31 1738516413485263298 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
31 67 1738516413515263070 zmq_worker d25cc024a2adb610
0 44 1738516416995236600 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
44 82 1738516417039236265 zmq_distributor 8c2cf72baa283c8
1 31 1738516444915024230 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
31 66 1738516444945024002 zmq_worker d25cc024a2adb610
1 43 1738516447822002118 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
43 83 1738516447864001799 zmq_distributor 8c2cf72baa283c8
1 28 1738517619645723156 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
28 65 1738517619672722957 zmq_worker d25cc024a2adb610
0 29 1738517621230711511 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
29 74 1738517621259711297 zmq_distributor 8c2cf72baa283c8
0 29 1738517843007076959 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
29 74 1738517843036076746 zmq_worker d25cc024a2adb610
0 28 1738517845304059984 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
28 65 1738517845332059777 zmq_distributor 8c2cf72baa283c8
0 28 1738517932345416182 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
28 65 1738517932372415982 zmq_worker d25cc024a2adb610
1 28 1738517935157395365 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
28 66 1738517935184395166 zmq_distributor 8c2cf72baa283c8
0 28 1738518105832130232 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
28 64 1738518105860130024 zmq_worker d25cc024a2adb610
0 28 1738518108242112347 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6 0 28 1738518108242112347 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
28 67 1738518108270112139 zmq_distributor 8c2cf72baa283c8
1 31 1738518128058965255 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
31 68 1738518128088965032 zmq_worker d25cc024a2adb610
1 43 1738518130117949971 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9 1 43 1738518130117949971 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
31 68 1738518128088965032 zmq_worker d25cc024a2adb610
43 80 1738518130159949660 zmq_distributor 8c2cf72baa283c8 43 80 1738518130159949660 zmq_distributor 8c2cf72baa283c8
1 31 1738518128058965255 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
0 28 1738518105832130232 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
1 33 1738784594760825874 CMakeFiles/zmq_worker.dir/key_value_pair.c.o 7ad328191f69a9f7
1 38 1738784594760825874 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
38 81 1738784594797825554 zmq_worker d25cc024a2adb610
0 30 1738784598229795811 CMakeFiles/zmq_distributor.dir/key_value_pair.c.o 64a5c05cc191c0f6
0 48 1738784598229795811 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
48 87 1738784598277795394 zmq_distributor 8c2cf72baa283c8
1 37 1738784690535984504 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
37 73 1738784690571984184 zmq_worker d25cc024a2adb610
0 43 1738784692973962798 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
43 81 1738784693016962415 zmq_distributor 8c2cf72baa283c8
0 42 1738785509636232303 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
42 77 1738785509678232277 zmq_distributor 8c2cf72baa283c8
0 60 1738785615891085723 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
60 105 1738785615951085598 zmq_distributor 8c2cf72baa283c8
0 63 1738785821604425811 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
63 103 1738785821667425547 zmq_distributor 8c2cf72baa283c8
0 34 1738787624455367162 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
34 71 1738787624489366961 zmq_worker d25cc024a2adb610
0 42 1738787626290356301 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
42 78 1738787626332356053 zmq_distributor 8c2cf72baa283c8
1 48 1738787776035429087 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
48 95 1738787776082428784 zmq_distributor 8c2cf72baa283c8
1 43 1738787807182227190 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
43 79 1738787807224226916 zmq_distributor 8c2cf72baa283c8
0 41 1738787950474265924 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
41 77 1738787950515265643 zmq_distributor 8c2cf72baa283c8
1 31 1738787953031248340 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
31 66 1738787953061248134 zmq_worker d25cc024a2adb610
1 29 1738788332422518826 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
0 29 1738788365308273611 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
1 29 1738788373374213310 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
29 64 1738788373402213100 zmq_worker d25cc024a2adb610
0 48 1738788605059458973 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
48 94 1738788605107458605 zmq_distributor 8c2cf72baa283c8
0 29 1738788607796438029 CMakeFiles/zmq_worker.dir/zmq_worker.c.o 686bcee05fa712c0
29 69 1738788607825437807 zmq_worker d25cc024a2adb610
0 44 1738788739081428673 CMakeFiles/zmq_distributor.dir/zmq_distributor.c.o 8c1bd27fd816d0a9
44 81 1738788739125428332 zmq_distributor 8c2cf72baa283c8
@@ -1,16 +1,4 @@
/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/bin/cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/ninja/linux/x64/ninja -G Ninja -S /home/timo/gitl/RN-Praxis3/praxis3 -B /home/timo/gitl/RN-Praxis3/praxis3/cmake-build-debug /home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/bin/cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=/home/timo/.local/share/JetBrains/Toolbox/apps/clion/bin/ninja/linux/x64/ninja -G Ninja -S /home/timo/gitl/RN-Praxis3/praxis3 -B /home/timo/gitl/RN-Praxis3/praxis3/cmake-build-debug
-- The C compiler identification is GNU 14.2.1 -- Configuring done (0.0s)
-- The CXX compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (0.3s)
-- Generating done (0.0s) -- Generating done (0.0s)
-- Build files have been written to: /home/timo/gitl/RN-Praxis3/praxis3/cmake-build-debug -- Build files have been written to: /home/timo/gitl/RN-Praxis3/praxis3/cmake-build-debug
@@ -1,3 +1,3 @@
Start testing: Feb 02 18:42 CET Start testing: Feb 05 21:52 CET
---------------------------------------------------------- ----------------------------------------------------------
End testing: Feb 02 18:42 CET End testing: Feb 05 21:52 CET
+4 -16
View File
@@ -1,19 +1,7 @@
und Und unD uND UND unD uND UND unD uND UND und äüö und schön es wochen ende euch allen banane apfel und co
und Und unD uND UND unD uND UND unD uND UND und und und und und und und
und Und unD uND UND unD uND UND unD uND UND
und Und unD uND UND unD uND UND unD uND UND
und Und unD uND UND unD uND UND unD uND UND
und Und unD uND UND unD uND UND unD uND UND
und Und unD uND UND unD uND UND unD uND UND
und Und unD uND UND unD uND UND unD uND UND
und Und unD uND UND unD uND UND unD uND UND
und Und unD uND UND unD uND UND unD uND UND
und und und kapuff kapuff ia und und kapow und und und und
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
+5 -9
View File
@@ -3,6 +3,7 @@ Tests for RN Praxis 3
""" """
import multiprocessing import multiprocessing
from collections import Counter
from sys import stderr from sys import stderr
import numpy as np import numpy as np
@@ -134,11 +135,6 @@ def test_simple_text(program_args):
f = open(filename_simple, "r") f = open(filename_simple, "r")
simple_text = f.read() simple_text = f.read()
f.close() f.close()
'''
f = open("own_simple_text.txt", "w")
f.write(simple_text)
f.close()
'''
base_port = test_args["base_port"] base_port = test_args["base_port"]
@@ -320,8 +316,8 @@ def test_interoperability(program_args):
util.join_workers(worker_procs) util.join_workers(worker_procs)
for res in worker_responses.values(): for res in worker_responses.values():
assert res[0] == map_message_expected_return assert Counter(res[0]) == Counter(map_message_expected_return)
assert res[1] == reduce_message_expected_return assert Counter(res[1]) == Counter(reduce_message_expected_return)
assert res[2] == rip_message assert res[2] == rip_message
# test distributor second # test distributor second
@@ -366,8 +362,8 @@ def test_interoperability(program_args):
distributor_output, distributor_err = proc_distributor.communicate() distributor_output, distributor_err = proc_distributor.communicate()
assert distributor_messages[0] == map_message assert Counter(distributor_messages[0]) == Counter(map_message)
assert distributor_messages[1] == "red" + map_message_expected_return assert Counter(distributor_messages[1]) == Counter("red" + map_message_expected_return)
assert distributor_messages[2] == rip_message assert distributor_messages[2] == rip_message
assert distributor_output == util.count_words(map_message[3:]) assert distributor_output == util.count_words(map_message[3:])
+2
View File
@@ -5,6 +5,8 @@
#define TYPE_LENGTH 3 #define TYPE_LENGTH 3
#define PAYLOAD_LENGTH MESSAGE_LENGTH - TYPE_LENGTH #define PAYLOAD_LENGTH MESSAGE_LENGTH - TYPE_LENGTH
#define SEND_RECV_TIMEOUT 5000
#define tolower_str(word) for(size_t i = 0; i < strlen(word); i++) word[i] = tolower(word[i]); #define tolower_str(word) for(size_t i = 0; i < strlen(word); i++) word[i] = tolower(word[i]);
typedef enum typedef enum
+16 -38
View File
@@ -110,61 +110,46 @@ void *receiverFunc(void *args)
} }
pthread_mutex_lock(&context_mutex); pthread_mutex_lock(&context_mutex);
void *requester = zmq_socket(context, ZMQ_REQ); void *requester = zmq_socket(context, ZMQ_REQ);
pthread_mutex_unlock(&context_mutex);
if(!requester){ if(!requester){
// perror("[THREAD] Failed to create socket"); // perror("[THREAD] Failed to create socket");
free(params->data); free(params->data);
free(params); free(params);
pthread_mutex_unlock(&context_mutex);
zmq_ctx_destroy(context);
return NULL; return NULL;
} }
pthread_mutex_unlock(&context_mutex);
int timeout = SEND_RECV_TIMEOUT;
zmq_setsockopt(requester, ZMQ_RCVTIMEO, &timeout, sizeof(timeout));
zmq_setsockopt(requester, ZMQ_SNDTIMEO, &timeout, sizeof(timeout));
char addr[22]; char addr[22];
snprintf(addr, 21, "tcp://localhost:%d", params->port); // BUG: FIX PORT 0 snprintf(addr, 21, "tcp://localhost:%d", params->port); // BUG: FIX PORT 0
pthread_mutex_lock(&context_mutex);
int rc = zmq_connect(requester, addr); int rc = zmq_connect(requester, addr);
if (rc != 0){ if (rc != 0){
// perror("Failed to connect"); // perror("Failed to connect");
free(params->data); free(params->data);
free(params); free(params);
zmq_close(requester); zmq_close(requester);
pthread_mutex_unlock(&context_mutex);
return NULL; return NULL;
} }
pthread_mutex_unlock(&context_mutex);
// fprintf(stderr, "[THREAD] Connected to worker: %s\n", addr); // fprintf(stderr, "[THREAD] Connected to worker: %s\n", addr);
char *data = NULL; char *data = NULL;
if(params->type == MAP) data = sanitize_input(params->data); if(params->type == MAP) data = sanitize_input(params->data);
else data = strdup(params->data); else data = strdup(params->data);
free(params->data);
if(!data){ if(!data){
// perror("[THREAD] Failed to sanitize input"); // perror("[THREAD] Failed to sanitize input");
free(params->data);
free(params); free(params);
zmq_close(requester); zmq_close(requester);
return NULL; return NULL;
} }
free(params->data);
size_t len = strlen(data) + 4; size_t len = strlen(data) + 4;
char request[len + 1]; char request[len + 1];
/*
if(!request){
// perror("[THREAD] Failed to allocate memory for request");
free(params);
free(data);
zmq_close(requester);
zmq_ctx_destroy(context);
return NULL;
}
*/
switch(params->type){ switch(params->type){
case MAP: case MAP:
snprintf(request, len, "map%s", data); snprintf(request, len, "map%s", data);
@@ -187,21 +172,15 @@ void *receiverFunc(void *args)
free(data); free(data);
// fprintf(stderr, "[THREAD] Send request: %s\n", request); // fprintf(stderr, "[THREAD] Send request: %s\n", request);
pthread_mutex_lock(&context_mutex);
if(zmq_send(requester, request, strlen(request) + 1, 0) == -1){ if(zmq_send(requester, request, strlen(request) + 1, 0) == -1){
// perror("[THREAD] Failed to send request"); // perror("[THREAD] Failed to send request");
free(params); free(params);
// free(request);
zmq_close(requester); zmq_close(requester);
pthread_mutex_unlock(&context_mutex);
return NULL; return NULL;
} }
pthread_mutex_unlock(&context_mutex);
// free(request);
// fprintf(stderr, "[THREAD]: Waiting for response\n"); // fprintf(stderr, "[THREAD]: Waiting for response\n");
char reply[MESSAGE_LENGTH + 1]; char reply[MESSAGE_LENGTH];
int bytes_recv = zmq_recv(requester, reply, MESSAGE_LENGTH, 0); int bytes_recv = zmq_recv(requester, reply, MESSAGE_LENGTH, 0);
if (bytes_recv == -1){ if (bytes_recv == -1){
// perror("[THREAD] Failed to receive reply"); // perror("[THREAD] Failed to receive reply");
@@ -210,7 +189,7 @@ void *receiverFunc(void *args)
return NULL; return NULL;
} }
reply[bytes_recv] = '\0'; // reply[bytes_recv] = '\0';
if(strcmp(reply, "rip") == 0){ if(strcmp(reply, "rip") == 0){
// perror("[THREAD] Got rip -> shutting down"); // perror("[THREAD] Got rip -> shutting down");
@@ -219,15 +198,15 @@ void *receiverFunc(void *args)
return NULL; return NULL;
} }
pthread_mutex_lock(&words_mutex);
len = strlen(reply); len = strlen(reply);
pthread_mutex_lock(&words_mutex);
if(!words_list){ if(!words_list){
words_list = strdup(reply); words_list = strdup(reply);
if(!words_list){ if(!words_list){
// perror("[THREAD] Failed to allocate memory for words_list"); // perror("[THREAD] Failed to allocate memory for words_list");
free(params);
pthread_mutex_unlock(&words_mutex); pthread_mutex_unlock(&words_mutex);
free(params);
zmq_close(requester); zmq_close(requester);
return NULL; return NULL;
} }
@@ -236,20 +215,19 @@ void *receiverFunc(void *args)
char *tmp = realloc(words_list , sizeof(char) * (strlen(words_list) + len + 1)); char *tmp = realloc(words_list , sizeof(char) * (strlen(words_list) + len + 1));
if(tmp == NULL){ if(tmp == NULL){
// perror("[THREAD] Failed to realloc memory for words_list"); // perror("[THREAD] Failed to realloc memory for words_list");
free(params);
pthread_mutex_unlock(&words_mutex); pthread_mutex_unlock(&words_mutex);
free(params);
zmq_close(requester); zmq_close(requester);
return NULL; return NULL;
} }
words_list = tmp; words_list = tmp;
strcat(words_list, reply); strncat(words_list, reply, len + 1);
} }
free(params);
pthread_mutex_unlock(&words_mutex); pthread_mutex_unlock(&words_mutex);
free(params);
zmq_close(requester); zmq_close(requester);
return NULL; return NULL;
@@ -358,7 +336,7 @@ void map(size_t worker_count, char **worker_ports, const char *filename, void *c
size_t offset = 0; size_t offset = 0;
while (offset < total_len) { while (offset < total_len) {
size_t chunk_size = (total_len - offset >= PAYLOAD_LENGTH) ? PAYLOAD_LENGTH : (total_len - offset); size_t chunk_size = (total_len - offset > PAYLOAD_LENGTH) ? PAYLOAD_LENGTH - 1 : (total_len - offset);
if (offset + chunk_size < total_len) { if (offset + chunk_size < total_len) {
size_t new_chunk_size = chunk_size; size_t new_chunk_size = chunk_size;
@@ -426,7 +404,7 @@ void map(size_t worker_count, char **worker_ports, const char *filename, void *c
char *extract_reduce_string(const char * toExtract){ char *extract_reduce_string(const char * toExtract){
if(!toExtract) return NULL; if(!toExtract) return NULL;
size_t toExtract_len = strlen(toExtract); size_t toExtract_len = strlen(toExtract);
size_t max_len = toExtract_len < MESSAGE_LENGTH ? toExtract_len : MESSAGE_LENGTH; size_t max_len = toExtract_len < MESSAGE_LENGTH ? toExtract_len : MESSAGE_LENGTH - 1;
char *end_ptr = (char*)toExtract + max_len - 1; char *end_ptr = (char*)toExtract + max_len - 1;
while(end_ptr > toExtract && isalpha(*end_ptr)) end_ptr--; while(end_ptr > toExtract && isalpha(*end_ptr)) end_ptr--;
@@ -462,7 +440,7 @@ void reduce(const char *toReduce, size_t worker_count, char **worker_ports, void
while (offset < toReduce_len) { while (offset < toReduce_len) {
size_t remaining = toReduce_len - offset; size_t remaining = toReduce_len - offset;
size_t chunk_size = (remaining >= PAYLOAD_LENGTH) ? PAYLOAD_LENGTH : remaining; size_t chunk_size = (remaining > PAYLOAD_LENGTH) ? PAYLOAD_LENGTH - 1 : remaining;
if (offset + chunk_size < toReduce_len) { if (offset + chunk_size < toReduce_len) {
size_t adjust = chunk_size; size_t adjust = chunk_size;
+5 -11
View File
@@ -83,6 +83,10 @@ void* workerFunc(void *args){
return NULL; return NULL;
} }
int timeout = SEND_RECV_TIMEOUT;
zmq_setsockopt(responder, ZMQ_RCVTIMEO, &timeout, sizeof(timeout));
zmq_setsockopt(responder, ZMQ_SNDTIMEO, &timeout, sizeof(timeout));
char addr[22]; char addr[22];
snprintf(addr, sizeof(addr), "tcp://localhost:%d", port); snprintf(addr, sizeof(addr), "tcp://localhost:%d", port);
@@ -98,23 +102,13 @@ void* workerFunc(void *args){
key_value_pair *head = NULL; key_value_pair *head = NULL;
key_value_pair *tail = NULL; key_value_pair *tail = NULL;
char request[MESSAGE_LENGTH + 1] = {0}; char request[MESSAGE_LENGTH] = {0};
int bytes_recv = zmq_recv(responder, request, MESSAGE_LENGTH, 0); int bytes_recv = zmq_recv(responder, request, MESSAGE_LENGTH, 0);
if(bytes_recv < 3){ // minimal receive is TYPE if(bytes_recv < 3){ // minimal receive is TYPE
// perror("Failed to receive valid request"); // perror("Failed to receive valid request");
continue; continue;
} }
request[bytes_recv] = '\0';
/*
char endpoint[256];
size_t endpoint_size = sizeof(endpoint);
if (zmq_getsockopt(responder, ZMQ_LAST_ENDPOINT, endpoint, &endpoint_size) == 0) {
// fprintf(stderr, "Got request on: %s\n", endpoint);
}
*/
// fprintf(stderr, "Received: %s\n", request); // fprintf(stderr, "Received: %s\n", request);
const TYPE type = get_request_type(request); const TYPE type = get_request_type(request);