async cancel

This commit is contained in:
2024-03-14 22:34:03 +05:30
commit 0b4e007694
41 changed files with 6049 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
{
"CurrentProjectSetting": "Linux Debug"
}

View File

@@ -0,0 +1,30 @@
{
"ActiveTargetSystem": "WSL: Ubuntu",
"MRUPresetsPerTargetSystem": {
"Local Machine": {
"configure": "x64-debug"
}
},
"ExpandedNodes": [
""
],
"PreviewInSolutionExplorer": false,
"OutputFoldersPerTargetSystem": {
"Local Machine": [
"out\\build\\x64-debug",
"out\\install\\x64-debug",
"out\\build\\x64-release",
"out\\install\\x64-release",
"out\\build\\x86-debug",
"out\\install\\x86-debug",
"out\\build\\x86-release",
"out\\install\\x86-release"
],
"WSL: Ubuntu": [
"out\\Ubuntu\\build\\linux-release",
"out\\Ubuntu\\install\\linux-release",
"out\\Ubuntu\\build\\linux-debug",
"out\\Ubuntu\\install\\linux-debug"
]
}
}

Binary file not shown.

View File

@@ -0,0 +1,6 @@
1870684405 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\CMakeLists.txt
190002877 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\CMakePresets.json
465106864 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\main.c
1536483663 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\master_slave.c
393795895 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\master_slave.h
1551962192 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\

View File

@@ -0,0 +1,6 @@
1544661444 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\CMakeLists.txt
190002877 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\CMakePresets.json
-1619555309 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\main.c
671087547 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\master_slave.c
-1843084325 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\master_slave.h
-536331465 E:\MultiThreading_Part_A\ThreadCancellation_async\master_slave\

View File

@@ -0,0 +1,87 @@
{
"Version": 1,
"WorkspaceRootPath": "E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\master_slave.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:master_slave.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\main.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:main.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\master_slave.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:master_slave.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|CMake Overview Pages||{B1CAA5B0-FEB1-4350-8AB9-F895876842F2}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 2,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}"
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "master_slave.h",
"DocumentMoniker": "E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\master_slave.h",
"RelativeDocumentMoniker": "master_slave.h",
"ToolTip": "E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\master_slave.h",
"RelativeToolTip": "master_slave.h",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAcAAAAUAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2024-03-14T10:31:33.647Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "master_slave.c",
"DocumentMoniker": "E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\master_slave.c",
"RelativeDocumentMoniker": "master_slave.c",
"ToolTip": "E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\master_slave.c",
"RelativeToolTip": "master_slave.c",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAAZAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
"WhenOpened": "2024-03-14T10:31:49.359Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "main.c",
"DocumentMoniker": "E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\main.c",
"RelativeDocumentMoniker": "main.c",
"ToolTip": "E:\\MultiThreading_Part_A\\ThreadCancellation_async\\master_slave\\main.c",
"RelativeToolTip": "main.c",
"ViewState": "AQIAACEAAAAAAAAAAAAAAAEAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
"WhenOpened": "2024-03-14T10:21:23.52Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "CMake Overview Pages",
"DocumentMoniker": "CMake Overview Pages",
"ToolTip": "CMake Overview Pages",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
"WhenOpened": "2024-03-14T10:19:53.599Z"
}
]
}
]
}
]
}

Binary file not shown.

View File

@@ -0,0 +1,21 @@
# CMakeList.txt : CMake project for master_slave, include source and define
# project specific logic here.
#
cmake_minimum_required (VERSION 3.8)
# Enable Hot Reload for MSVC compilers if supported.
if (POLICY CMP0141)
cmake_policy(SET CMP0141 NEW)
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$<IF:$<AND:$<C_COMPILER_ID:MSVC>,$<CXX_COMPILER_ID:MSVC>>,$<$<CONFIG:Debug,RelWithDebInfo>:EditAndContinue>,$<$<CONFIG:Debug,RelWithDebInfo>:ProgramDatabase>>")
endif()
project ("master_slave")
# Add source to this project's executable.
add_executable (master_slave "master_slave.c" "master_slave.h" "main.c" "master_slave_async_cancel.h" )
if (CMAKE_VERSION VERSION_GREATER 3.12)
set_property(TARGET master_slave PROPERTY CXX_STANDARD 20)
endif()
# TODO: Add tests and install targets if needed.

View File

@@ -0,0 +1,121 @@
{
"version": 3,
"configurePresets": [
{
"name": "windows-base",
"hidden": true,
"generator": "Ninja",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"installDir": "${sourceDir}/out/install/${presetName}",
"cacheVariables": {
"CMAKE_C_COMPILER": "cl.exe",
"CMAKE_CXX_COMPILER": "cl.exe"
},
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
}
},
{
"name": "x64-debug",
"displayName": "x64 Debug",
"inherits": "windows-base",
"architecture": {
"value": "x64",
"strategy": "external"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "x64-release",
"displayName": "x64 Release",
"inherits": "x64-debug",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "x86-debug",
"displayName": "x86 Debug",
"inherits": "windows-base",
"architecture": {
"value": "x86",
"strategy": "external"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "x86-release",
"displayName": "x86 Release",
"inherits": "x86-debug",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "linux-release",
"displayName": "Linux Release",
"generator": "Ninja",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"installDir": "${sourceDir}/out/install/${presetName}",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
},
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Linux"
},
"vendor": {
"microsoft.com/VisualStudioRemoteSettings/CMake/1.0": {
"sourceDir": "$env{HOME}/.vs/$ms{projectDirName}"
}
}
},
{
"name": "linux-debug",
"displayName": "Linux Debug",
"generator": "Ninja",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"installDir": "${sourceDir}/out/install/${presetName}",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
},
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Linux"
},
"vendor": {
"microsoft.com/VisualStudioRemoteSettings/CMake/1.0": {
"sourceDir": "$env{HOME}/.vs/$ms{projectDirName}"
}
}
},
{
"name": "macos-debug",
"displayName": "macOS Debug",
"generator": "Ninja",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"installDir": "${sourceDir}/out/install/${presetName}",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
},
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Darwin"
},
"vendor": {
"microsoft.com/VisualStudioRemoteSettings/CMake/1.0": {
"sourceDir": "$env{HOME}/.vs/$ms{projectDirName}"
}
}
}
]
}

View File

@@ -0,0 +1,50 @@
#include "master_slave.h"
#define N_SLAVES 5
pthread_t slaves[N_SLAVES];
int main() {
int i;
int* thread_id = 0;
for (i = 0; i < N_SLAVES; i++) {
thread_id = calloc(1, sizeof(*thread_id));
*thread_id = i;
pthread_create(&slaves[i], 0, write_into_file, thread_id);
}
/* main menu */
int choice;
int thread_num;
while (1) {
printf("1. Cancel the thread\n");
scanf("%d", &choice);
getchar();
printf("Enter slave thread id [0-%d] :", N_SLAVES - 1);
scanf("%d", &thread_num);
getchar();
if (thread_num < 0 || thread_num >= N_SLAVES) {
printf("Invalid Thread id\n");
exit(0);
}
printf("\n");
switch (choice) {
case 1:
pthread_cancel(slaves[thread_num]);
break;
default:
continue;
}
}
return 0;
}

View File

@@ -0,0 +1,37 @@
#include "master_slave.h"
void *
write_into_file(void* arg) {
char file_name[64];
char string_to_write[64];
int len;
int count = 0;
/* Mark the thread eligible for cancellation */
pthread_setcancelstate(PTHREAD_CANCEL_ENABLE /*PTHREAD_CANCEL_DISABLE*/, 0);
/* Mode of cancellation */
pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, 0);
int* thread_id = (int*)arg;
sprintf(file_name, "thread_%d.txt", *thread_id);
FILE* fptr = fopen(file_name, "w");
if (!fptr) {
printf("Error : Could not open log file %s, errno = %d\n",
file_name, errno);
return 0;
}
while (1) {
len = sprintf(string_to_write, "%d : I'm thread %d\n", count++, *thread_id);
fwrite(string_to_write, sizeof(char), len, fptr);
fflush(fptr);
sleep(1);
}
fclose(fptr);
return 0;
}

View File

@@ -0,0 +1,14 @@
#ifndef __MASTER_SLAVE1_H
#define __MASTER_SLAVE1_H
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <pthread.h>
void*
write_into_file(void* arg);
#endif /* __MASTER_SLAVE1_H*/

View File

@@ -0,0 +1 @@
{"requests":[{"kind":"cache","version":2},{"kind":"cmakeFiles","version":1},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1}]}

View File

@@ -0,0 +1,136 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isGenerated" : true,
"path" : "out/build/linux-debug/CMakeFiles/3.22.1/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isGenerated" : true,
"path" : "out/build/linux-debug/CMakeFiles/3.22.1/CMakeCCompiler.cmake"
},
{
"isGenerated" : true,
"path" : "out/build/linux-debug/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "/home/hizenberg/.vs/master_slave/out/build/linux-debug",
"source" : "/home/hizenberg/.vs/master_slave"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}

View File

@@ -0,0 +1,60 @@
{
"configurations" :
[
{
"directories" :
[
{
"build" : ".",
"jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json",
"minimumCMakeVersion" :
{
"string" : "3.8"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0
]
}
],
"name" : "Debug",
"projects" :
[
{
"directoryIndexes" :
[
0
],
"name" : "master_slave",
"targetIndexes" :
[
0
]
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "master_slave::@6890427a1f51a3e7e1df",
"jsonFile" : "target-master_slave-Debug-81674de6cbe532161d0c.json",
"name" : "master_slave",
"projectIndex" : 0
}
]
}
],
"kind" : "codemodel",
"paths" :
{
"build" : "/home/hizenberg/.vs/master_slave/out/build/linux-debug",
"source" : "/home/hizenberg/.vs/master_slave"
},
"version" :
{
"major" : 2,
"minor" : 3
}
}

View File

@@ -0,0 +1,14 @@
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}

View File

@@ -0,0 +1,132 @@
{
"cmake" :
{
"generator" :
{
"multiConfig" : false,
"name" : "Ninja"
},
"paths" :
{
"cmake" : "/usr/bin/cmake",
"cpack" : "/usr/bin/cpack",
"ctest" : "/usr/bin/ctest",
"root" : "/usr/share/cmake-3.22"
},
"version" :
{
"isDirty" : false,
"major" : 3,
"minor" : 22,
"patch" : 1,
"string" : "3.22.1",
"suffix" : ""
}
},
"objects" :
[
{
"jsonFile" : "codemodel-v2-0ff5da4514387491e363.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 3
}
},
{
"jsonFile" : "cache-v2-7c406c4c0deb8acf1d2b.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-4f478afa73c080183ed4.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
{
"jsonFile" : "toolchains-v1-99265b04de7ada3aac9e.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
],
"reply" :
{
"client-MicrosoftVS" :
{
"query.json" :
{
"requests" :
[
{
"kind" : "cache",
"version" : 2
},
{
"kind" : "cmakeFiles",
"version" : 1
},
{
"kind" : "codemodel",
"version" : 2
},
{
"kind" : "toolchains",
"version" : 1
}
],
"responses" :
[
{
"jsonFile" : "cache-v2-7c406c4c0deb8acf1d2b.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-4f478afa73c080183ed4.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
{
"jsonFile" : "codemodel-v2-0ff5da4514387491e363.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 3
}
},
{
"jsonFile" : "toolchains-v1-99265b04de7ada3aac9e.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
]
}
}
}
}

View File

@@ -0,0 +1,117 @@
{
"artifacts" :
[
{
"path" : "master_slave"
}
],
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_executable"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 15,
"parent" : 0
}
]
},
"compileGroups" :
[
{
"compileCommandFragments" :
[
{
"fragment" : "-g"
}
],
"language" : "C",
"sourceIndexes" :
[
0,
2
]
}
],
"id" : "master_slave::@6890427a1f51a3e7e1df",
"link" :
{
"commandFragments" :
[
{
"fragment" : "-g",
"role" : "flags"
},
{
"fragment" : "",
"role" : "flags"
}
],
"language" : "C"
},
"name" : "master_slave",
"nameOnDisk" : "master_slave",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "Source Files",
"sourceIndexes" :
[
0,
2
]
},
{
"name" : "Header Files",
"sourceIndexes" :
[
1,
3
]
}
],
"sources" :
[
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "master_slave.c",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "master_slave.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "main.c",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "master_slave_async_cancel.h",
"sourceGroupIndex" : 1
}
],
"type" : "EXECUTABLE"
}

View File

@@ -0,0 +1,107 @@
{
"kind" : "toolchains",
"toolchains" :
[
{
"compiler" :
{
"id" : "GNU",
"implicit" :
{
"includeDirectories" :
[
"/usr/lib/gcc/x86_64-linux-gnu/11/include",
"/usr/local/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"linkDirectories" :
[
"/usr/lib/gcc/x86_64-linux-gnu/11",
"/usr/lib/x86_64-linux-gnu",
"/usr/lib",
"/lib/x86_64-linux-gnu",
"/lib"
],
"linkFrameworkDirectories" : [],
"linkLibraries" :
[
"gcc",
"gcc_s",
"c",
"gcc",
"gcc_s"
]
},
"path" : "/usr/bin/cc",
"version" : "11.4.0"
},
"language" : "C",
"sourceFileExtensions" :
[
"c",
"m"
]
},
{
"compiler" :
{
"id" : "GNU",
"implicit" :
{
"includeDirectories" :
[
"/usr/include/c++/11",
"/usr/include/x86_64-linux-gnu/c++/11",
"/usr/include/c++/11/backward",
"/usr/lib/gcc/x86_64-linux-gnu/11/include",
"/usr/local/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"linkDirectories" :
[
"/usr/lib/gcc/x86_64-linux-gnu/11",
"/usr/lib/x86_64-linux-gnu",
"/usr/lib",
"/lib/x86_64-linux-gnu",
"/lib"
],
"linkFrameworkDirectories" : [],
"linkLibraries" :
[
"stdc++",
"m",
"gcc_s",
"gcc",
"c",
"gcc_s",
"gcc"
]
},
"path" : "/usr/bin/c++",
"version" : "11.4.0"
},
"language" : "CXX",
"sourceFileExtensions" :
[
"C",
"M",
"c++",
"cc",
"cpp",
"cxx",
"mm",
"mpp",
"CPP",
"ixx",
"cppm"
]
}
],
"version" :
{
"major" : 1,
"minor" : 0
}
}

View File

@@ -0,0 +1,827 @@
{
"host_identifier": "Ubuntu",
"predefines": {
"cpp_compiler": "/usr/bin/c++",
"cpp_compiler_defines": {
"__SSP_STRONG__": "3",
"__DBL_MIN_EXP__": "(-1021)",
"__cpp_attributes": "200809L",
"__cpp_nontype_template_parameter_auto": "201606L",
"__UINT_LEAST16_MAX__": "0xffff",
"__ATOMIC_ACQUIRE": "2",
"__FLT128_MAX_10_EXP__": "4932",
"__FLT_MIN__": "1.17549435082228750796873653722224568e-38F",
"__GCC_IEC_559_COMPLEX": "2",
"__cpp_aggregate_nsdmi": "201304L",
"__UINT_LEAST8_TYPE__": "unsigned char",
"__SIZEOF_FLOAT80__": "16",
"__INTMAX_C(c)": "c ## L",
"__CHAR_BIT__": "8",
"__UINT8_MAX__": "0xff",
"__SCHAR_WIDTH__": "8",
"__WINT_MAX__": "0xffffffffU",
"__FLT32_MIN_EXP__": "(-125)",
"__cpp_static_assert": "201411L",
"__ORDER_LITTLE_ENDIAN__": "1234",
"__SIZE_MAX__": "0xffffffffffffffffUL",
"__WCHAR_MAX__": "0x7fffffff",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1": "1",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2": "1",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4": "1",
"__DBL_DENORM_MIN__": "double(4.94065645841246544176568792868221372e-324L)",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8": "1",
"__GCC_ATOMIC_CHAR_LOCK_FREE": "2",
"__GCC_IEC_559": "2",
"__FLT32X_DECIMAL_DIG__": "17",
"__FLT_EVAL_METHOD__": "0",
"__cpp_binary_literals": "201304L",
"__FLT64_DECIMAL_DIG__": "17",
"__CET__": "3",
"__cpp_noexcept_function_type": "201510L",
"__GCC_ATOMIC_CHAR32_T_LOCK_FREE": "2",
"__cpp_variadic_templates": "200704L",
"__UINT_FAST64_MAX__": "0xffffffffffffffffUL",
"__SIG_ATOMIC_TYPE__": "int",
"__DBL_MIN_10_EXP__": "(-307)",
"__FINITE_MATH_ONLY__": "0",
"__cpp_variable_templates": "201304L",
"__FLT32X_MAX_EXP__": "1024",
"__FLT32_HAS_DENORM__": "1",
"__UINT_FAST8_MAX__": "0xff",
"__cpp_rvalue_reference": "200610L",
"__cpp_nested_namespace_definitions": "201411L",
"__DEC64_MAX_EXP__": "385",
"__INT8_C(c)": "c",
"__INT_LEAST8_WIDTH__": "8",
"__cpp_variadic_using": "201611L",
"__UINT_LEAST64_MAX__": "0xffffffffffffffffUL",
"__INT_LEAST8_MAX__": "0x7f",
"__cpp_capture_star_this": "201603L",
"__SHRT_MAX__": "0x7fff",
"__LDBL_MAX__": "1.18973149535723176502126385303097021e+4932L",
"__FLT64X_MAX_10_EXP__": "4932",
"__cpp_if_constexpr": "201606L",
"__LDBL_IS_IEC_60559__": "2",
"__FLT64X_HAS_QUIET_NAN__": "1",
"__UINT_LEAST8_MAX__": "0xff",
"__GCC_ATOMIC_BOOL_LOCK_FREE": "2",
"__FLT128_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966F128",
"__UINTMAX_TYPE__": "long unsigned int",
"__linux": "1",
"__DEC32_EPSILON__": "1E-6DF",
"__FLT_EVAL_METHOD_TS_18661_3__": "0",
"__unix": "1",
"__UINT32_MAX__": "0xffffffffU",
"__GXX_EXPERIMENTAL_CXX0X__": "1",
"__FLT128_MIN_EXP__": "(-16381)",
"__WINT_MIN__": "0U",
"__FLT128_MIN_10_EXP__": "(-4931)",
"__FLT32X_IS_IEC_60559__": "2",
"__INT_LEAST16_WIDTH__": "16",
"__SCHAR_MAX__": "0x7f",
"__FLT128_MANT_DIG__": "113",
"__WCHAR_MIN__": "(-__WCHAR_MAX__ - 1)",
"__INT64_C(c)": "c ## L",
"__GCC_ATOMIC_POINTER_LOCK_FREE": "2",
"__FLT32X_MANT_DIG__": "53",
"__GCC_ATOMIC_CHAR16_T_LOCK_FREE": "2",
"__cpp_aligned_new": "201606L",
"__USER_LABEL_PREFIX__": "",
"__FLT32_MAX_10_EXP__": "38",
"__FLT64X_EPSILON__": "1.08420217248550443400745280086994171e-19F64x",
"__STDC_HOSTED__": "1",
"__DEC64_MIN_EXP__": "(-382)",
"__cpp_decltype_auto": "201304L",
"__DBL_DIG__": "15",
"__FLT32_DIG__": "6",
"__FLT_EPSILON__": "1.19209289550781250000000000000000000e-7F",
"__GXX_WEAK__": "1",
"__SHRT_WIDTH__": "16",
"__FLT32_IS_IEC_60559__": "2",
"__LDBL_MIN__": "3.36210314311209350626267781732175260e-4932L",
"__DBL_IS_IEC_60559__": "2",
"__DEC32_MAX__": "9.999999E96DF",
"__cpp_threadsafe_static_init": "200806L",
"__cpp_enumerator_attributes": "201411L",
"__FLT64X_DENORM_MIN__": "3.64519953188247460252840593361941982e-4951F64x",
"__FLT32X_HAS_INFINITY__": "1",
"__INT32_MAX__": "0x7fffffff",
"__unix__": "1",
"__INT_WIDTH__": "32",
"__SIZEOF_LONG__": "8",
"__STDC_IEC_559__": "1",
"__STDC_ISO_10646__": "201706L",
"__UINT16_C(c)": "c",
"__DECIMAL_DIG__": "21",
"__STDC_IEC_559_COMPLEX__": "1",
"__FLT64_EPSILON__": "2.22044604925031308084726333618164062e-16F64",
"__gnu_linux__": "1",
"__INT16_MAX__": "0x7fff",
"__FLT64_MIN_EXP__": "(-1021)",
"__FLT64X_MIN_10_EXP__": "(-4931)",
"__LDBL_HAS_QUIET_NAN__": "1",
"__FLT64_MANT_DIG__": "53",
"__FLT64X_MANT_DIG__": "64",
"__GNUC__": "11",
"__GXX_RTTI": "1",
"__pie__": "2",
"__MMX__": "1",
"__FLT_HAS_DENORM__": "1",
"__SIZEOF_LONG_DOUBLE__": "16",
"__BIGGEST_ALIGNMENT__": "16",
"__STDC_UTF_16__": "1",
"__FLT64_MAX_10_EXP__": "308",
"__cpp_delegating_constructors": "200604L",
"__FLT32_HAS_INFINITY__": "1",
"__DBL_MAX__": "double(1.79769313486231570814527423731704357e+308L)",
"__cpp_raw_strings": "200710L",
"__INT_FAST32_MAX__": "0x7fffffffffffffffL",
"__DBL_HAS_INFINITY__": "1",
"__SIZEOF_FLOAT__": "4",
"__HAVE_SPECULATION_SAFE_VALUE": "1",
"__cpp_fold_expressions": "201603L",
"__DEC32_MIN_EXP__": "(-94)",
"__INTPTR_WIDTH__": "64",
"__FLT64X_HAS_INFINITY__": "1",
"__UINT_LEAST32_MAX__": "0xffffffffU",
"__FLT32X_HAS_DENORM__": "1",
"__INT_FAST16_TYPE__": "long int",
"__MMX_WITH_SSE__": "1",
"__LDBL_HAS_DENORM__": "1",
"__cplusplus": "201703L",
"__cpp_ref_qualifiers": "200710L",
"__DEC32_MIN__": "1E-95DF",
"__DEPRECATED": "1",
"__cpp_rvalue_references": "200610L",
"__DBL_MAX_EXP__": "1024",
"__WCHAR_WIDTH__": "32",
"__FLT32_MAX__": "3.40282346638528859811704183484516925e+38F32",
"__DEC128_EPSILON__": "1E-33DL",
"__SSE2_MATH__": "1",
"__ATOMIC_HLE_RELEASE": "131072",
"__PTRDIFF_MAX__": "0x7fffffffffffffffL",
"__amd64": "1",
"__ATOMIC_HLE_ACQUIRE": "65536",
"__GNUG__": "11",
"__LONG_LONG_MAX__": "0x7fffffffffffffffLL",
"__SIZEOF_SIZE_T__": "8",
"__cpp_nsdmi": "200809L",
"__FLT64X_MIN_EXP__": "(-16381)",
"__SIZEOF_WINT_T__": "4",
"__LONG_LONG_WIDTH__": "64",
"__cpp_initializer_lists": "200806L",
"__FLT32_MAX_EXP__": "128",
"__cpp_hex_float": "201603L",
"__GXX_ABI_VERSION": "1016",
"__FLT128_HAS_INFINITY__": "1",
"__FLT_MIN_EXP__": "(-125)",
"__GCC_HAVE_DWARF2_CFI_ASM": "1",
"__x86_64": "1",
"__cpp_lambdas": "200907L",
"__INT_FAST64_TYPE__": "long int",
"__FLT64_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F64",
"__cpp_template_auto": "201606L",
"__DBL_MIN__": "double(2.22507385850720138309023271733240406e-308L)",
"__FLT128_EPSILON__": "1.92592994438723585305597794258492732e-34F128",
"__FLT64X_NORM_MAX__": "1.18973149535723176502126385303097021e+4932F64x",
"__SIZEOF_POINTER__": "8",
"__LP64__": "1",
"__DBL_HAS_QUIET_NAN__": "1",
"__FLT32X_EPSILON__": "2.22044604925031308084726333618164062e-16F32x",
"__DECIMAL_BID_FORMAT__": "1",
"__FLT64_MIN_10_EXP__": "(-307)",
"__FLT64X_DECIMAL_DIG__": "21",
"__DEC128_MIN__": "1E-6143DL",
"__REGISTER_PREFIX__": "",
"__UINT16_MAX__": "0xffff",
"__LDBL_HAS_INFINITY__": "1",
"__FLT32_MIN__": "1.17549435082228750796873653722224568e-38F32",
"__UINT8_TYPE__": "unsigned char",
"__FLT_DIG__": "6",
"__NO_INLINE__": "1",
"__DEC_EVAL_METHOD__": "2",
"__DEC128_MAX__": "9.999999999999999999999999999999999E6144DL",
"__FLT_MANT_DIG__": "24",
"__LDBL_DECIMAL_DIG__": "21",
"__VERSION__": "\"11.4.0\"",
"__UINT64_C(c)": "c ## UL",
"__cpp_unicode_characters": "201411L",
"_STDC_PREDEF_H": "1",
"__INT_LEAST32_MAX__": "0x7fffffff",
"__GCC_ATOMIC_INT_LOCK_FREE": "2",
"__FLT128_MAX_EXP__": "16384",
"__FLT32_MANT_DIG__": "24",
"__FLOAT_WORD_ORDER__": "__ORDER_LITTLE_ENDIAN__",
"__STDC_IEC_60559_COMPLEX__": "201404L",
"__cpp_aggregate_bases": "201603L",
"__FLT128_HAS_DENORM__": "1",
"__FLT32_DECIMAL_DIG__": "9",
"__FLT128_DIG__": "33",
"__INT32_C(c)": "c",
"__DEC64_EPSILON__": "1E-15DD",
"__ORDER_PDP_ENDIAN__": "3412",
"__DEC128_MIN_EXP__": "(-6142)",
"__INT_FAST32_TYPE__": "long int",
"__UINT_LEAST16_TYPE__": "short unsigned int",
"unix": "1",
"__DBL_HAS_DENORM__": "1",
"__cpp_rtti": "199711L",
"__SIZE_TYPE__": "long unsigned int",
"__UINT64_MAX__": "0xffffffffffffffffUL",
"__FLT_IS_IEC_60559__": "2",
"__GNUC_WIDE_EXECUTION_CHARSET_NAME": "\"UTF-32LE\"",
"__FLT64X_DIG__": "18",
"__INT8_TYPE__": "signed char",
"__cpp_digit_separators": "201309L",
"__ELF__": "1",
"__GCC_ASM_FLAG_OUTPUTS__": "1",
"__UINT32_TYPE__": "unsigned int",
"__FLT_RADIX__": "2",
"__INT_LEAST16_TYPE__": "short int",
"__LDBL_EPSILON__": "1.08420217248550443400745280086994171e-19L",
"__UINTMAX_C(c)": "c ## UL",
"__GLIBCXX_BITSIZE_INT_N_0": "128",
"__k8": "1",
"__FLT32X_MIN__": "2.22507385850720138309023271733240406e-308F32x",
"__SIG_ATOMIC_MAX__": "0x7fffffff",
"__GCC_ATOMIC_WCHAR_T_LOCK_FREE": "2",
"__STDC_IEC_60559_BFP__": "201404L",
"__SIZEOF_PTRDIFF_T__": "8",
"__LDBL_DIG__": "18",
"__FLT64_IS_IEC_60559__": "2",
"__x86_64__": "1",
"__FLT32X_MIN_EXP__": "(-1021)",
"__DEC32_SUBNORMAL_MIN__": "0.000001E-95DF",
"__INT_FAST16_MAX__": "0x7fffffffffffffffL",
"__FLT64_DIG__": "15",
"__UINT_FAST32_MAX__": "0xffffffffffffffffUL",
"__UINT_LEAST64_TYPE__": "long unsigned int",
"__FLT_HAS_QUIET_NAN__": "1",
"__FLT_MAX_10_EXP__": "38",
"__LONG_MAX__": "0x7fffffffffffffffL",
"__FLT64X_HAS_DENORM__": "1",
"__DEC128_SUBNORMAL_MIN__": "0.000000000000000000000000000000001E-6143DL",
"__FLT_HAS_INFINITY__": "1",
"__GNUC_EXECUTION_CHARSET_NAME": "\"UTF-8\"",
"__cpp_unicode_literals": "200710L",
"__UINT_FAST16_TYPE__": "long unsigned int",
"__DEC64_MAX__": "9.999999999999999E384DD",
"__INT_FAST32_WIDTH__": "64",
"__CHAR16_TYPE__": "short unsigned int",
"__PRAGMA_REDEFINE_EXTNAME": "1",
"__SIZE_WIDTH__": "64",
"__SEG_FS": "1",
"__INT_LEAST16_MAX__": "0x7fff",
"__DEC64_MANT_DIG__": "16",
"__INT64_MAX__": "0x7fffffffffffffffL",
"__SEG_GS": "1",
"__FLT32_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F32",
"__SIG_ATOMIC_WIDTH__": "32",
"__INT_LEAST64_TYPE__": "long int",
"__INT16_TYPE__": "short int",
"__INT_LEAST8_TYPE__": "signed char",
"__cpp_structured_bindings": "201606L",
"__SIZEOF_INT__": "4",
"__DEC32_MAX_EXP__": "97",
"__INT_FAST8_MAX__": "0x7f",
"__FLT128_MAX__": "1.18973149535723176508575932662800702e+4932F128",
"__INTPTR_MAX__": "0x7fffffffffffffffL",
"__cpp_sized_deallocation": "201309L",
"__cpp_guaranteed_copy_elision": "201606L",
"linux": "1",
"__FLT64_HAS_QUIET_NAN__": "1",
"__FLT32_MIN_10_EXP__": "(-37)",
"__EXCEPTIONS": "1",
"__PTRDIFF_WIDTH__": "64",
"__LDBL_MANT_DIG__": "64",
"__cpp_range_based_for": "201603L",
"__FLT64_HAS_INFINITY__": "1",
"__FLT64X_MAX__": "1.18973149535723176502126385303097021e+4932F64x",
"__STDCPP_DEFAULT_NEW_ALIGNMENT__": "16",
"__SIG_ATOMIC_MIN__": "(-__SIG_ATOMIC_MAX__ - 1)",
"__code_model_small__": "1",
"__GCC_ATOMIC_LONG_LOCK_FREE": "2",
"__cpp_nontype_template_args": "201411L",
"__DEC32_MANT_DIG__": "7",
"__cpp_return_type_deduction": "201304L",
"__k8__": "1",
"__INTPTR_TYPE__": "long int",
"__UINT16_TYPE__": "short unsigned int",
"__WCHAR_TYPE__": "int",
"__pic__": "2",
"__UINTPTR_MAX__": "0xffffffffffffffffUL",
"__INT_FAST64_WIDTH__": "64",
"__cpp_decltype": "200707L",
"__INT_FAST64_MAX__": "0x7fffffffffffffffL",
"__GCC_ATOMIC_TEST_AND_SET_TRUEVAL": "1",
"__FLT_NORM_MAX__": "3.40282346638528859811704183484516925e+38F",
"__FLT64X_MAX_EXP__": "16384",
"__UINT_FAST64_TYPE__": "long unsigned int",
"__cpp_inline_variables": "201606L",
"__INT_MAX__": "0x7fffffff",
"__linux__": "1",
"__INT64_TYPE__": "long int",
"__FLT_MAX_EXP__": "128",
"__ORDER_BIG_ENDIAN__": "4321",
"__DBL_MANT_DIG__": "53",
"__cpp_inheriting_constructors": "201511L",
"__SIZEOF_FLOAT128__": "16",
"__INT_LEAST64_MAX__": "0x7fffffffffffffffL",
"__DEC64_MIN__": "1E-383DD",
"__WINT_TYPE__": "unsigned int",
"__UINT_LEAST32_TYPE__": "unsigned int",
"__SIZEOF_SHORT__": "2",
"__FLT32_NORM_MAX__": "3.40282346638528859811704183484516925e+38F32",
"__SSE__": "1",
"__LDBL_MIN_EXP__": "(-16381)",
"__FLT64_MAX__": "1.79769313486231570814527423731704357e+308F64",
"__amd64__": "1",
"__WINT_WIDTH__": "32",
"__INT_LEAST64_WIDTH__": "64",
"__LDBL_MAX_EXP__": "16384",
"__FLT32X_MAX_10_EXP__": "308",
"__SIZEOF_INT128__": "16",
"__FLT64X_IS_IEC_60559__": "2",
"__LDBL_MAX_10_EXP__": "4932",
"__ATOMIC_RELAXED": "0",
"__DBL_EPSILON__": "double(2.22044604925031308084726333618164062e-16L)",
"__FLT128_MIN__": "3.36210314311209350626267781732175260e-4932F128",
"_LP64": "1",
"__UINT8_C(c)": "c",
"__FLT64_MAX_EXP__": "1024",
"__INT_LEAST32_TYPE__": "int",
"__SIZEOF_WCHAR_T__": "4",
"__GNUC_PATCHLEVEL__": "0",
"__FLT128_NORM_MAX__": "1.18973149535723176508575932662800702e+4932F128",
"__FLT64_NORM_MAX__": "1.79769313486231570814527423731704357e+308F64",
"__FLT128_HAS_QUIET_NAN__": "1",
"__INTMAX_MAX__": "0x7fffffffffffffffL",
"__INT_FAST8_TYPE__": "signed char",
"__cpp_namespace_attributes": "201411L",
"__FLT64X_MIN__": "3.36210314311209350626267781732175260e-4932F64x",
"__STDCPP_THREADS__": "1",
"__GNUC_STDC_INLINE__": "1",
"__FLT64_HAS_DENORM__": "1",
"__FLT32_EPSILON__": "1.19209289550781250000000000000000000e-7F32",
"__DBL_DECIMAL_DIG__": "17",
"__STDC_UTF_32__": "1",
"__INT_FAST8_WIDTH__": "8",
"__FXSR__": "1",
"__FLT32X_MAX__": "1.79769313486231570814527423731704357e+308F32x",
"__DBL_NORM_MAX__": "double(1.79769313486231570814527423731704357e+308L)",
"__BYTE_ORDER__": "__ORDER_LITTLE_ENDIAN__",
"__INTMAX_WIDTH__": "64",
"__cpp_runtime_arrays": "198712L",
"__UINT64_TYPE__": "long unsigned int",
"__UINT32_C(c)": "c ## U",
"__cpp_alias_templates": "200704L",
"__FLT_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F",
"__FLT128_IS_IEC_60559__": "2",
"__INT8_MAX__": "0x7f",
"__LONG_WIDTH__": "64",
"__PIC__": "2",
"__UINT_FAST32_TYPE__": "long unsigned int",
"__FLT32X_NORM_MAX__": "1.79769313486231570814527423731704357e+308F32x",
"__CHAR32_TYPE__": "unsigned int",
"__FLT_MAX__": "3.40282346638528859811704183484516925e+38F",
"__cpp_constexpr": "201603L",
"__SSE2__": "1",
"__cpp_deduction_guides": "201703L",
"__INT32_TYPE__": "int",
"__SIZEOF_DOUBLE__": "8",
"__cpp_exceptions": "199711L",
"__FLT_MIN_10_EXP__": "(-37)",
"__FLT64_MIN__": "2.22507385850720138309023271733240406e-308F64",
"__INT_LEAST32_WIDTH__": "32",
"__INTMAX_TYPE__": "long int",
"__DEC128_MAX_EXP__": "6145",
"__FLT32X_HAS_QUIET_NAN__": "1",
"__ATOMIC_CONSUME": "1",
"__GNUC_MINOR__": "4",
"__GLIBCXX_TYPE_INT_N_0": "__int128",
"__INT_FAST16_WIDTH__": "64",
"__UINTMAX_MAX__": "0xffffffffffffffffUL",
"__PIE__": "2",
"__FLT32X_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F32x",
"__cpp_template_template_args": "201611L",
"__DBL_MAX_10_EXP__": "308",
"__LDBL_DENORM_MIN__": "3.64519953188247460252840593361941982e-4951L",
"__INT16_C(c)": "c",
"__STDC__": "1",
"__FLT32X_DIG__": "15",
"__PTRDIFF_TYPE__": "long int",
"__ATOMIC_SEQ_CST": "5",
"__FLT32X_MIN_10_EXP__": "(-307)",
"__UINTPTR_TYPE__": "long unsigned int",
"__DEC64_SUBNORMAL_MIN__": "0.000000000000001E-383DD",
"__DEC128_MANT_DIG__": "34",
"__LDBL_MIN_10_EXP__": "(-4931)",
"__cpp_generic_lambdas": "201304L",
"__SSE_MATH__": "1",
"__SIZEOF_LONG_LONG__": "8",
"__cpp_user_defined_literals": "200809L",
"__FLT128_DECIMAL_DIG__": "36",
"__GCC_ATOMIC_LLONG_LOCK_FREE": "2",
"__FLT32_HAS_QUIET_NAN__": "1",
"__FLT_DECIMAL_DIG__": "9",
"__UINT_FAST16_MAX__": "0xffffffffffffffffUL",
"__LDBL_NORM_MAX__": "1.18973149535723176502126385303097021e+4932L",
"__GCC_ATOMIC_SHORT_LOCK_FREE": "2",
"__UINT_FAST8_TYPE__": "unsigned char",
"_GNU_SOURCE": "1",
"__cpp_init_captures": "201304L",
"__ATOMIC_ACQ_REL": "4",
"__ATOMIC_RELEASE": "3"
},
"cpp_user_defines": {},
"cpp_user_undefines": [],
"c_compiler": "/usr/bin/cc",
"c_compiler_defines": {
"__SSP_STRONG__": "3",
"__DBL_MIN_EXP__": "(-1021)",
"__UINT_LEAST16_MAX__": "0xffff",
"__ATOMIC_ACQUIRE": "2",
"__FLT128_MAX_10_EXP__": "4932",
"__FLT_MIN__": "1.17549435082228750796873653722224568e-38F",
"__GCC_IEC_559_COMPLEX": "2",
"__UINT_LEAST8_TYPE__": "unsigned char",
"__SIZEOF_FLOAT80__": "16",
"__INTMAX_C(c)": "c ## L",
"__CHAR_BIT__": "8",
"__UINT8_MAX__": "0xff",
"__SCHAR_WIDTH__": "8",
"__WINT_MAX__": "0xffffffffU",
"__FLT32_MIN_EXP__": "(-125)",
"__ORDER_LITTLE_ENDIAN__": "1234",
"__SIZE_MAX__": "0xffffffffffffffffUL",
"__WCHAR_MAX__": "0x7fffffff",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1": "1",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2": "1",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4": "1",
"__DBL_DENORM_MIN__": "((double)4.94065645841246544176568792868221372e-324L)",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8": "1",
"__GCC_ATOMIC_CHAR_LOCK_FREE": "2",
"__GCC_IEC_559": "2",
"__FLT32X_DECIMAL_DIG__": "17",
"__FLT_EVAL_METHOD__": "0",
"__FLT64_DECIMAL_DIG__": "17",
"__CET__": "3",
"__GCC_ATOMIC_CHAR32_T_LOCK_FREE": "2",
"__UINT_FAST64_MAX__": "0xffffffffffffffffUL",
"__SIG_ATOMIC_TYPE__": "int",
"__DBL_MIN_10_EXP__": "(-307)",
"__FINITE_MATH_ONLY__": "0",
"__FLT32X_MAX_EXP__": "1024",
"__FLT32_HAS_DENORM__": "1",
"__UINT_FAST8_MAX__": "0xff",
"__FLT32_MAX_10_EXP__": "38",
"__DEC64_MAX_EXP__": "385",
"__INT8_C(c)": "c",
"__INT_LEAST8_WIDTH__": "8",
"__UINT_LEAST64_MAX__": "0xffffffffffffffffUL",
"__SHRT_MAX__": "0x7fff",
"__LDBL_MAX__": "1.18973149535723176502126385303097021e+4932L",
"__FLT64X_MAX_10_EXP__": "4932",
"__LDBL_IS_IEC_60559__": "2",
"__FLT64X_HAS_QUIET_NAN__": "1",
"__UINT_LEAST8_MAX__": "0xff",
"__GCC_ATOMIC_BOOL_LOCK_FREE": "2",
"__FLT128_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966F128",
"__UINTMAX_TYPE__": "long unsigned int",
"__linux": "1",
"__DEC32_EPSILON__": "1E-6DF",
"__FLT_EVAL_METHOD_TS_18661_3__": "0",
"__unix": "1",
"__UINT32_MAX__": "0xffffffffU",
"__FLT128_MIN_EXP__": "(-16381)",
"__WINT_MIN__": "0U",
"__FLT128_MIN_10_EXP__": "(-4931)",
"__FLT32X_IS_IEC_60559__": "2",
"__INT_LEAST16_WIDTH__": "16",
"__SCHAR_MAX__": "0x7f",
"__FLT128_MANT_DIG__": "113",
"__WCHAR_MIN__": "(-__WCHAR_MAX__ - 1)",
"__INT64_C(c)": "c ## L",
"__GCC_ATOMIC_POINTER_LOCK_FREE": "2",
"__FLT32X_MANT_DIG__": "53",
"__USER_LABEL_PREFIX__": "",
"__FLT64X_EPSILON__": "1.08420217248550443400745280086994171e-19F64x",
"__STDC_HOSTED__": "1",
"__DEC64_MIN_EXP__": "(-382)",
"__DBL_DIG__": "15",
"__FLT32_DIG__": "6",
"__FLT_EPSILON__": "1.19209289550781250000000000000000000e-7F",
"__SHRT_WIDTH__": "16",
"__FLT32_IS_IEC_60559__": "2",
"__LDBL_MIN__": "3.36210314311209350626267781732175260e-4932L",
"__STDC_UTF_16__": "1",
"__DBL_IS_IEC_60559__": "2",
"__DEC32_MAX__": "9.999999E96DF",
"__FLT64X_DENORM_MIN__": "3.64519953188247460252840593361941982e-4951F64x",
"__FLT32X_HAS_INFINITY__": "1",
"__INT32_MAX__": "0x7fffffff",
"__unix__": "1",
"__INT_WIDTH__": "32",
"__SIZEOF_LONG__": "8",
"__STDC_IEC_559__": "1",
"__STDC_ISO_10646__": "201706L",
"__UINT16_C(c)": "c",
"__DECIMAL_DIG__": "21",
"__STDC_IEC_559_COMPLEX__": "1",
"__FLT64_EPSILON__": "2.22044604925031308084726333618164062e-16F64",
"__gnu_linux__": "1",
"__FLT128_IS_IEC_60559__": "2",
"__FLT64X_MIN_10_EXP__": "(-4931)",
"__LDBL_HAS_QUIET_NAN__": "1",
"__FLT64_MANT_DIG__": "53",
"__FLT64X_MANT_DIG__": "64",
"__GNUC__": "11",
"__pie__": "2",
"__MMX__": "1",
"__FLT_HAS_DENORM__": "1",
"__SIZEOF_LONG_DOUBLE__": "16",
"__BIGGEST_ALIGNMENT__": "16",
"__FLT64_MAX_10_EXP__": "308",
"__DBL_MAX__": "((double)1.79769313486231570814527423731704357e+308L)",
"__INT_FAST32_MAX__": "0x7fffffffffffffffL",
"__DBL_HAS_INFINITY__": "1",
"__SIZEOF_FLOAT__": "4",
"__HAVE_SPECULATION_SAFE_VALUE": "1",
"__DEC32_MIN_EXP__": "(-94)",
"__INTPTR_WIDTH__": "64",
"__FLT64X_HAS_INFINITY__": "1",
"__UINT_LEAST32_MAX__": "0xffffffffU",
"__FLT32X_HAS_DENORM__": "1",
"__INT_FAST16_TYPE__": "long int",
"__MMX_WITH_SSE__": "1",
"__LDBL_HAS_DENORM__": "1",
"__FLT128_HAS_INFINITY__": "1",
"__DEC32_MIN__": "1E-95DF",
"__DBL_MAX_EXP__": "1024",
"__WCHAR_WIDTH__": "32",
"__FLT32_MAX__": "3.40282346638528859811704183484516925e+38F32",
"__DEC128_EPSILON__": "1E-33DL",
"__SSE2_MATH__": "1",
"__ATOMIC_HLE_RELEASE": "131072",
"__PTRDIFF_MAX__": "0x7fffffffffffffffL",
"__amd64": "1",
"__ATOMIC_HLE_ACQUIRE": "65536",
"__LONG_LONG_MAX__": "0x7fffffffffffffffLL",
"__SIZEOF_SIZE_T__": "8",
"__FLT64X_MIN_EXP__": "(-16381)",
"__SIZEOF_WINT_T__": "4",
"__LONG_LONG_WIDTH__": "64",
"__FLT32_MAX_EXP__": "128",
"__GXX_ABI_VERSION": "1016",
"__FLT_MIN_EXP__": "(-125)",
"__GCC_HAVE_DWARF2_CFI_ASM": "1",
"__INT16_MAX__": "0x7fff",
"__x86_64": "1",
"__INT_FAST64_TYPE__": "long int",
"__FLT64_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F64",
"__DBL_MIN__": "((double)2.22507385850720138309023271733240406e-308L)",
"__FLT128_EPSILON__": "1.92592994438723585305597794258492732e-34F128",
"__FLT64X_NORM_MAX__": "1.18973149535723176502126385303097021e+4932F64x",
"__SIZEOF_POINTER__": "8",
"__LP64__": "1",
"__DBL_HAS_QUIET_NAN__": "1",
"__FLT32X_EPSILON__": "2.22044604925031308084726333618164062e-16F32x",
"__DECIMAL_BID_FORMAT__": "1",
"__FLT64_MIN_EXP__": "(-1021)",
"__FLT64_MIN_10_EXP__": "(-307)",
"__FLT64X_DECIMAL_DIG__": "21",
"__DEC128_MIN__": "1E-6143DL",
"__REGISTER_PREFIX__": "",
"__UINT16_MAX__": "0xffff",
"__DBL_HAS_DENORM__": "1",
"__LDBL_HAS_INFINITY__": "1",
"__FLT32_MIN__": "1.17549435082228750796873653722224568e-38F32",
"__UINT8_TYPE__": "unsigned char",
"__FLT_DIG__": "6",
"__NO_INLINE__": "1",
"__DEC_EVAL_METHOD__": "2",
"__DEC128_MAX__": "9.999999999999999999999999999999999E6144DL",
"__FLT_MANT_DIG__": "24",
"__LDBL_DECIMAL_DIG__": "21",
"__VERSION__": "\"11.4.0\"",
"__UINT64_C(c)": "c ## UL",
"_STDC_PREDEF_H": "1",
"__INT_LEAST32_MAX__": "0x7fffffff",
"__GCC_ATOMIC_INT_LOCK_FREE": "2",
"__FLT128_MAX_EXP__": "16384",
"__FLT32_MANT_DIG__": "24",
"__FLOAT_WORD_ORDER__": "__ORDER_LITTLE_ENDIAN__",
"__STDC_IEC_60559_COMPLEX__": "201404L",
"__FLT128_HAS_DENORM__": "1",
"__FLT32_DECIMAL_DIG__": "9",
"__FLT128_DIG__": "33",
"__INT32_C(c)": "c",
"__DEC64_EPSILON__": "1E-15DD",
"__ORDER_PDP_ENDIAN__": "3412",
"__DEC128_MIN_EXP__": "(-6142)",
"__INT_FAST32_TYPE__": "long int",
"__UINT_LEAST16_TYPE__": "short unsigned int",
"unix": "1",
"__SIZE_TYPE__": "long unsigned int",
"__UINT64_MAX__": "0xffffffffffffffffUL",
"__FLT_IS_IEC_60559__": "2",
"__GNUC_WIDE_EXECUTION_CHARSET_NAME": "\"UTF-32LE\"",
"__FLT64X_DIG__": "18",
"__INT8_TYPE__": "signed char",
"__ELF__": "1",
"__GCC_ASM_FLAG_OUTPUTS__": "1",
"__UINT32_TYPE__": "unsigned int",
"__FLT_RADIX__": "2",
"__INT_LEAST16_TYPE__": "short int",
"__LDBL_EPSILON__": "1.08420217248550443400745280086994171e-19L",
"__UINTMAX_C(c)": "c ## UL",
"__SSE_MATH__": "1",
"__k8": "1",
"__FLT32X_MIN__": "2.22507385850720138309023271733240406e-308F32x",
"__SIG_ATOMIC_MAX__": "0x7fffffff",
"__GCC_ATOMIC_WCHAR_T_LOCK_FREE": "2",
"__STDC_IEC_60559_BFP__": "201404L",
"__SIZEOF_PTRDIFF_T__": "8",
"__LDBL_DIG__": "18",
"__FLT64_IS_IEC_60559__": "2",
"__x86_64__": "1",
"__FLT32X_MIN_EXP__": "(-1021)",
"__DEC32_SUBNORMAL_MIN__": "0.000001E-95DF",
"__INT_FAST16_MAX__": "0x7fffffffffffffffL",
"__FLT64_DIG__": "15",
"__UINT_FAST32_MAX__": "0xffffffffffffffffUL",
"__UINT_LEAST64_TYPE__": "long unsigned int",
"__FLT_HAS_QUIET_NAN__": "1",
"__FLT_MAX_10_EXP__": "38",
"__LONG_MAX__": "0x7fffffffffffffffL",
"__FLT64X_HAS_DENORM__": "1",
"__DEC128_SUBNORMAL_MIN__": "0.000000000000000000000000000000001E-6143DL",
"__FLT_HAS_INFINITY__": "1",
"__GNUC_EXECUTION_CHARSET_NAME": "\"UTF-8\"",
"__UINT_FAST16_TYPE__": "long unsigned int",
"__DEC64_MAX__": "9.999999999999999E384DD",
"__INT_FAST32_WIDTH__": "64",
"__CHAR16_TYPE__": "short unsigned int",
"__PRAGMA_REDEFINE_EXTNAME": "1",
"__SIZE_WIDTH__": "64",
"__SEG_FS": "1",
"__INT_LEAST16_MAX__": "0x7fff",
"__DEC64_MANT_DIG__": "16",
"__INT64_MAX__": "0x7fffffffffffffffL",
"__SEG_GS": "1",
"__FLT32_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F32",
"__SIG_ATOMIC_WIDTH__": "32",
"__INT_LEAST64_TYPE__": "long int",
"__INT16_TYPE__": "short int",
"__INT_LEAST8_TYPE__": "signed char",
"__STDC_VERSION__": "201710L",
"__SIZEOF_INT__": "4",
"__DEC32_MAX_EXP__": "97",
"__INT_FAST8_MAX__": "0x7f",
"__FLT128_MAX__": "1.18973149535723176508575932662800702e+4932F128",
"__INTPTR_MAX__": "0x7fffffffffffffffL",
"linux": "1",
"__FLT64_HAS_QUIET_NAN__": "1",
"__FLT32_MIN_10_EXP__": "(-37)",
"__FLT32X_DIG__": "15",
"__PTRDIFF_WIDTH__": "64",
"__LDBL_MANT_DIG__": "64",
"__FLT64_HAS_INFINITY__": "1",
"__FLT64X_MAX__": "1.18973149535723176502126385303097021e+4932F64x",
"__SIG_ATOMIC_MIN__": "(-__SIG_ATOMIC_MAX__ - 1)",
"__code_model_small__": "1",
"__GCC_ATOMIC_LONG_LOCK_FREE": "2",
"__DEC32_MANT_DIG__": "7",
"__k8__": "1",
"__INTPTR_TYPE__": "long int",
"__UINT16_TYPE__": "short unsigned int",
"__WCHAR_TYPE__": "int",
"__pic__": "2",
"__UINTPTR_MAX__": "0xffffffffffffffffUL",
"__INT_FAST64_WIDTH__": "64",
"__INT_FAST64_MAX__": "0x7fffffffffffffffL",
"__GCC_ATOMIC_TEST_AND_SET_TRUEVAL": "1",
"__FLT_NORM_MAX__": "3.40282346638528859811704183484516925e+38F",
"__FLT32_HAS_INFINITY__": "1",
"__FLT64X_MAX_EXP__": "16384",
"__UINT_FAST64_TYPE__": "long unsigned int",
"__INT_MAX__": "0x7fffffff",
"__linux__": "1",
"__INT64_TYPE__": "long int",
"__FLT_MAX_EXP__": "128",
"__ORDER_BIG_ENDIAN__": "4321",
"__DBL_MANT_DIG__": "53",
"__SIZEOF_FLOAT128__": "16",
"__INT_LEAST64_MAX__": "0x7fffffffffffffffL",
"__GCC_ATOMIC_CHAR16_T_LOCK_FREE": "2",
"__DEC64_MIN__": "1E-383DD",
"__WINT_TYPE__": "unsigned int",
"__UINT_LEAST32_TYPE__": "unsigned int",
"__SIZEOF_SHORT__": "2",
"__FLT32_NORM_MAX__": "3.40282346638528859811704183484516925e+38F32",
"__SSE__": "1",
"__LDBL_MIN_EXP__": "(-16381)",
"__FLT64_MAX__": "1.79769313486231570814527423731704357e+308F64",
"__amd64__": "1",
"__WINT_WIDTH__": "32",
"__INT_LEAST8_MAX__": "0x7f",
"__INT_LEAST64_WIDTH__": "64",
"__LDBL_MAX_EXP__": "16384",
"__FLT32X_MAX_10_EXP__": "308",
"__SIZEOF_INT128__": "16",
"__FLT64X_IS_IEC_60559__": "2",
"__LDBL_MAX_10_EXP__": "4932",
"__ATOMIC_RELAXED": "0",
"__DBL_EPSILON__": "((double)2.22044604925031308084726333618164062e-16L)",
"__FLT128_MIN__": "3.36210314311209350626267781732175260e-4932F128",
"_LP64": "1",
"__UINT8_C(c)": "c",
"__FLT64_MAX_EXP__": "1024",
"__INT_LEAST32_TYPE__": "int",
"__SIZEOF_WCHAR_T__": "4",
"__UINT64_TYPE__": "long unsigned int",
"__GNUC_PATCHLEVEL__": "0",
"__FLT128_NORM_MAX__": "1.18973149535723176508575932662800702e+4932F128",
"__FLT64_NORM_MAX__": "1.79769313486231570814527423731704357e+308F64",
"__FLT128_HAS_QUIET_NAN__": "1",
"__INTMAX_MAX__": "0x7fffffffffffffffL",
"__INT_FAST8_TYPE__": "signed char",
"__FLT64X_MIN__": "3.36210314311209350626267781732175260e-4932F64x",
"__GNUC_STDC_INLINE__": "1",
"__FLT64_HAS_DENORM__": "1",
"__FLT32_EPSILON__": "1.19209289550781250000000000000000000e-7F32",
"__DBL_DECIMAL_DIG__": "17",
"__STDC_UTF_32__": "1",
"__INT_FAST8_WIDTH__": "8",
"__FXSR__": "1",
"__FLT32X_MAX__": "1.79769313486231570814527423731704357e+308F32x",
"__DBL_NORM_MAX__": "((double)1.79769313486231570814527423731704357e+308L)",
"__BYTE_ORDER__": "__ORDER_LITTLE_ENDIAN__",
"__INTMAX_WIDTH__": "64",
"__UINT32_C(c)": "c ## U",
"__FLT_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F",
"__INT8_MAX__": "0x7f",
"__LONG_WIDTH__": "64",
"__PIC__": "2",
"__UINT_FAST32_TYPE__": "long unsigned int",
"__FLT32X_NORM_MAX__": "1.79769313486231570814527423731704357e+308F32x",
"__CHAR32_TYPE__": "unsigned int",
"__FLT_MAX__": "3.40282346638528859811704183484516925e+38F",
"__SSE2__": "1",
"__INT32_TYPE__": "int",
"__SIZEOF_DOUBLE__": "8",
"__FLT_MIN_10_EXP__": "(-37)",
"__FLT64_MIN__": "2.22507385850720138309023271733240406e-308F64",
"__INT_LEAST32_WIDTH__": "32",
"__INTMAX_TYPE__": "long int",
"__DEC128_MAX_EXP__": "6145",
"__FLT32X_HAS_QUIET_NAN__": "1",
"__ATOMIC_CONSUME": "1",
"__GNUC_MINOR__": "4",
"__INT_FAST16_WIDTH__": "64",
"__UINTMAX_MAX__": "0xffffffffffffffffUL",
"__PIE__": "2",
"__FLT32X_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F32x",
"__DBL_MAX_10_EXP__": "308",
"__LDBL_DENORM_MIN__": "3.64519953188247460252840593361941982e-4951L",
"__INT16_C(c)": "c",
"__STDC__": "1",
"__PTRDIFF_TYPE__": "long int",
"__ATOMIC_SEQ_CST": "5",
"__FLT32X_MIN_10_EXP__": "(-307)",
"__UINTPTR_TYPE__": "long unsigned int",
"__DEC64_SUBNORMAL_MIN__": "0.000000000000001E-383DD",
"__DEC128_MANT_DIG__": "34",
"__LDBL_MIN_10_EXP__": "(-4931)",
"__SIZEOF_LONG_LONG__": "8",
"__FLT128_DECIMAL_DIG__": "36",
"__GCC_ATOMIC_LLONG_LOCK_FREE": "2",
"__FLT32_HAS_QUIET_NAN__": "1",
"__FLT_DECIMAL_DIG__": "9",
"__UINT_FAST16_MAX__": "0xffffffffffffffffUL",
"__LDBL_NORM_MAX__": "1.18973149535723176502126385303097021e+4932L",
"__GCC_ATOMIC_SHORT_LOCK_FREE": "2",
"__UINT_FAST8_TYPE__": "unsigned char",
"__ATOMIC_ACQ_REL": "4",
"__ATOMIC_RELEASE": "3"
},
"c_user_defines": {},
"c_user_undefines": []
},
"target_sizes": {
"char_bit": 8,
"short": 2,
"int": 4,
"long": 8,
"float": 4,
"double": 8,
"long_double": 16,
"pointer": 8,
"ldbl_mant_dig": 64,
"char": 1
},
"wchar_t_type": "int",
"ptrdiff_t_type": "long",
"size_t_type": "unsigned long",
"supports_x86_64": true
}

View File

@@ -0,0 +1 @@
{"requests":[{"kind":"cache","version":2},{"kind":"cmakeFiles","version":1},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1}]}

View File

@@ -0,0 +1,724 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in"
},
{
"isGenerated" : true,
"path" : "out/build/linux-release/CMakeFiles/3.22.1/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeNinjaFindMake.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "out/build/linux-release/CMakeFiles/3.22.1/CMakeCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "out/build/linux-release/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "out/build/linux-release/CMakeFiles/3.22.1/CMakeCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "out/build/linux-release/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "/home/hizenberg/.vs/master_slave/out/build/linux-release",
"source" : "/home/hizenberg/.vs/master_slave"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}

View File

@@ -0,0 +1,60 @@
{
"configurations" :
[
{
"directories" :
[
{
"build" : ".",
"jsonFile" : "directory-.-Release-f5ebdc15457944623624.json",
"minimumCMakeVersion" :
{
"string" : "3.8"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0
]
}
],
"name" : "Release",
"projects" :
[
{
"directoryIndexes" :
[
0
],
"name" : "master_slave",
"targetIndexes" :
[
0
]
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "master_slave::@6890427a1f51a3e7e1df",
"jsonFile" : "target-master_slave-Release-51b2df35f99431252e72.json",
"name" : "master_slave",
"projectIndex" : 0
}
]
}
],
"kind" : "codemodel",
"paths" :
{
"build" : "/home/hizenberg/.vs/master_slave/out/build/linux-release",
"source" : "/home/hizenberg/.vs/master_slave"
},
"version" :
{
"major" : 2,
"minor" : 3
}
}

View File

@@ -0,0 +1,14 @@
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}

View File

@@ -0,0 +1,132 @@
{
"cmake" :
{
"generator" :
{
"multiConfig" : false,
"name" : "Ninja"
},
"paths" :
{
"cmake" : "/usr/bin/cmake",
"cpack" : "/usr/bin/cpack",
"ctest" : "/usr/bin/ctest",
"root" : "/usr/share/cmake-3.22"
},
"version" :
{
"isDirty" : false,
"major" : 3,
"minor" : 22,
"patch" : 1,
"string" : "3.22.1",
"suffix" : ""
}
},
"objects" :
[
{
"jsonFile" : "codemodel-v2-1200e770dbaea0f8c014.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 3
}
},
{
"jsonFile" : "cache-v2-b71859ab60da3a34f8de.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-699521fd334857db8963.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
{
"jsonFile" : "toolchains-v1-99265b04de7ada3aac9e.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
],
"reply" :
{
"client-MicrosoftVS" :
{
"query.json" :
{
"requests" :
[
{
"kind" : "cache",
"version" : 2
},
{
"kind" : "cmakeFiles",
"version" : 1
},
{
"kind" : "codemodel",
"version" : 2
},
{
"kind" : "toolchains",
"version" : 1
}
],
"responses" :
[
{
"jsonFile" : "cache-v2-b71859ab60da3a34f8de.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-699521fd334857db8963.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
{
"jsonFile" : "codemodel-v2-1200e770dbaea0f8c014.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 3
}
},
{
"jsonFile" : "toolchains-v1-99265b04de7ada3aac9e.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
]
}
}
}
}

View File

@@ -0,0 +1,111 @@
{
"artifacts" :
[
{
"path" : "master_slave"
}
],
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_executable"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 15,
"parent" : 0
}
]
},
"compileGroups" :
[
{
"compileCommandFragments" :
[
{
"fragment" : "-O3 -DNDEBUG"
}
],
"language" : "C",
"sourceIndexes" :
[
0,
2
]
}
],
"id" : "master_slave::@6890427a1f51a3e7e1df",
"link" :
{
"commandFragments" :
[
{
"fragment" : "-O3 -DNDEBUG",
"role" : "flags"
},
{
"fragment" : "",
"role" : "flags"
}
],
"language" : "C"
},
"name" : "master_slave",
"nameOnDisk" : "master_slave",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "Source Files",
"sourceIndexes" :
[
0,
2
]
},
{
"name" : "Header Files",
"sourceIndexes" :
[
1
]
}
],
"sources" :
[
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "master_slave.c",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "master_slave.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "main.c",
"sourceGroupIndex" : 0
}
],
"type" : "EXECUTABLE"
}

View File

@@ -0,0 +1,107 @@
{
"kind" : "toolchains",
"toolchains" :
[
{
"compiler" :
{
"id" : "GNU",
"implicit" :
{
"includeDirectories" :
[
"/usr/lib/gcc/x86_64-linux-gnu/11/include",
"/usr/local/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"linkDirectories" :
[
"/usr/lib/gcc/x86_64-linux-gnu/11",
"/usr/lib/x86_64-linux-gnu",
"/usr/lib",
"/lib/x86_64-linux-gnu",
"/lib"
],
"linkFrameworkDirectories" : [],
"linkLibraries" :
[
"gcc",
"gcc_s",
"c",
"gcc",
"gcc_s"
]
},
"path" : "/usr/bin/cc",
"version" : "11.4.0"
},
"language" : "C",
"sourceFileExtensions" :
[
"c",
"m"
]
},
{
"compiler" :
{
"id" : "GNU",
"implicit" :
{
"includeDirectories" :
[
"/usr/include/c++/11",
"/usr/include/x86_64-linux-gnu/c++/11",
"/usr/include/c++/11/backward",
"/usr/lib/gcc/x86_64-linux-gnu/11/include",
"/usr/local/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"linkDirectories" :
[
"/usr/lib/gcc/x86_64-linux-gnu/11",
"/usr/lib/x86_64-linux-gnu",
"/usr/lib",
"/lib/x86_64-linux-gnu",
"/lib"
],
"linkFrameworkDirectories" : [],
"linkLibraries" :
[
"stdc++",
"m",
"gcc_s",
"gcc",
"c",
"gcc_s",
"gcc"
]
},
"path" : "/usr/bin/c++",
"version" : "11.4.0"
},
"language" : "CXX",
"sourceFileExtensions" :
[
"C",
"M",
"c++",
"cc",
"cpp",
"cxx",
"mm",
"mpp",
"CPP",
"ixx",
"cppm"
]
}
],
"version" :
{
"major" : 1,
"minor" : 0
}
}

View File

@@ -0,0 +1,827 @@
{
"host_identifier": "Ubuntu",
"predefines": {
"cpp_compiler": "/usr/bin/c++",
"cpp_compiler_defines": {
"__SSP_STRONG__": "3",
"__DBL_MIN_EXP__": "(-1021)",
"__cpp_attributes": "200809L",
"__cpp_nontype_template_parameter_auto": "201606L",
"__UINT_LEAST16_MAX__": "0xffff",
"__ATOMIC_ACQUIRE": "2",
"__FLT128_MAX_10_EXP__": "4932",
"__FLT_MIN__": "1.17549435082228750796873653722224568e-38F",
"__GCC_IEC_559_COMPLEX": "2",
"__cpp_aggregate_nsdmi": "201304L",
"__UINT_LEAST8_TYPE__": "unsigned char",
"__SIZEOF_FLOAT80__": "16",
"__INTMAX_C(c)": "c ## L",
"__CHAR_BIT__": "8",
"__UINT8_MAX__": "0xff",
"__SCHAR_WIDTH__": "8",
"__WINT_MAX__": "0xffffffffU",
"__FLT32_MIN_EXP__": "(-125)",
"__cpp_static_assert": "201411L",
"__ORDER_LITTLE_ENDIAN__": "1234",
"__SIZE_MAX__": "0xffffffffffffffffUL",
"__WCHAR_MAX__": "0x7fffffff",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1": "1",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2": "1",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4": "1",
"__DBL_DENORM_MIN__": "double(4.94065645841246544176568792868221372e-324L)",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8": "1",
"__GCC_ATOMIC_CHAR_LOCK_FREE": "2",
"__GCC_IEC_559": "2",
"__FLT32X_DECIMAL_DIG__": "17",
"__FLT_EVAL_METHOD__": "0",
"__cpp_binary_literals": "201304L",
"__FLT64_DECIMAL_DIG__": "17",
"__CET__": "3",
"__cpp_noexcept_function_type": "201510L",
"__GCC_ATOMIC_CHAR32_T_LOCK_FREE": "2",
"__cpp_variadic_templates": "200704L",
"__UINT_FAST64_MAX__": "0xffffffffffffffffUL",
"__SIG_ATOMIC_TYPE__": "int",
"__DBL_MIN_10_EXP__": "(-307)",
"__FINITE_MATH_ONLY__": "0",
"__cpp_variable_templates": "201304L",
"__FLT32X_MAX_EXP__": "1024",
"__FLT32_HAS_DENORM__": "1",
"__UINT_FAST8_MAX__": "0xff",
"__cpp_rvalue_reference": "200610L",
"__cpp_nested_namespace_definitions": "201411L",
"__DEC64_MAX_EXP__": "385",
"__INT8_C(c)": "c",
"__INT_LEAST8_WIDTH__": "8",
"__cpp_variadic_using": "201611L",
"__UINT_LEAST64_MAX__": "0xffffffffffffffffUL",
"__INT_LEAST8_MAX__": "0x7f",
"__cpp_capture_star_this": "201603L",
"__SHRT_MAX__": "0x7fff",
"__LDBL_MAX__": "1.18973149535723176502126385303097021e+4932L",
"__FLT64X_MAX_10_EXP__": "4932",
"__cpp_if_constexpr": "201606L",
"__LDBL_IS_IEC_60559__": "2",
"__FLT64X_HAS_QUIET_NAN__": "1",
"__UINT_LEAST8_MAX__": "0xff",
"__GCC_ATOMIC_BOOL_LOCK_FREE": "2",
"__FLT128_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966F128",
"__UINTMAX_TYPE__": "long unsigned int",
"__linux": "1",
"__DEC32_EPSILON__": "1E-6DF",
"__FLT_EVAL_METHOD_TS_18661_3__": "0",
"__unix": "1",
"__UINT32_MAX__": "0xffffffffU",
"__GXX_EXPERIMENTAL_CXX0X__": "1",
"__FLT128_MIN_EXP__": "(-16381)",
"__WINT_MIN__": "0U",
"__FLT128_MIN_10_EXP__": "(-4931)",
"__FLT32X_IS_IEC_60559__": "2",
"__INT_LEAST16_WIDTH__": "16",
"__SCHAR_MAX__": "0x7f",
"__FLT128_MANT_DIG__": "113",
"__WCHAR_MIN__": "(-__WCHAR_MAX__ - 1)",
"__INT64_C(c)": "c ## L",
"__GCC_ATOMIC_POINTER_LOCK_FREE": "2",
"__FLT32X_MANT_DIG__": "53",
"__GCC_ATOMIC_CHAR16_T_LOCK_FREE": "2",
"__cpp_aligned_new": "201606L",
"__USER_LABEL_PREFIX__": "",
"__FLT32_MAX_10_EXP__": "38",
"__FLT64X_EPSILON__": "1.08420217248550443400745280086994171e-19F64x",
"__STDC_HOSTED__": "1",
"__DEC64_MIN_EXP__": "(-382)",
"__cpp_decltype_auto": "201304L",
"__DBL_DIG__": "15",
"__FLT32_DIG__": "6",
"__FLT_EPSILON__": "1.19209289550781250000000000000000000e-7F",
"__GXX_WEAK__": "1",
"__SHRT_WIDTH__": "16",
"__FLT32_IS_IEC_60559__": "2",
"__LDBL_MIN__": "3.36210314311209350626267781732175260e-4932L",
"__DBL_IS_IEC_60559__": "2",
"__DEC32_MAX__": "9.999999E96DF",
"__cpp_threadsafe_static_init": "200806L",
"__cpp_enumerator_attributes": "201411L",
"__FLT64X_DENORM_MIN__": "3.64519953188247460252840593361941982e-4951F64x",
"__FLT32X_HAS_INFINITY__": "1",
"__INT32_MAX__": "0x7fffffff",
"__unix__": "1",
"__INT_WIDTH__": "32",
"__SIZEOF_LONG__": "8",
"__STDC_IEC_559__": "1",
"__STDC_ISO_10646__": "201706L",
"__UINT16_C(c)": "c",
"__DECIMAL_DIG__": "21",
"__STDC_IEC_559_COMPLEX__": "1",
"__FLT64_EPSILON__": "2.22044604925031308084726333618164062e-16F64",
"__gnu_linux__": "1",
"__INT16_MAX__": "0x7fff",
"__FLT64_MIN_EXP__": "(-1021)",
"__FLT64X_MIN_10_EXP__": "(-4931)",
"__LDBL_HAS_QUIET_NAN__": "1",
"__FLT64_MANT_DIG__": "53",
"__FLT64X_MANT_DIG__": "64",
"__GNUC__": "11",
"__GXX_RTTI": "1",
"__pie__": "2",
"__MMX__": "1",
"__FLT_HAS_DENORM__": "1",
"__SIZEOF_LONG_DOUBLE__": "16",
"__BIGGEST_ALIGNMENT__": "16",
"__STDC_UTF_16__": "1",
"__FLT64_MAX_10_EXP__": "308",
"__cpp_delegating_constructors": "200604L",
"__FLT32_HAS_INFINITY__": "1",
"__DBL_MAX__": "double(1.79769313486231570814527423731704357e+308L)",
"__cpp_raw_strings": "200710L",
"__INT_FAST32_MAX__": "0x7fffffffffffffffL",
"__DBL_HAS_INFINITY__": "1",
"__SIZEOF_FLOAT__": "4",
"__HAVE_SPECULATION_SAFE_VALUE": "1",
"__cpp_fold_expressions": "201603L",
"__DEC32_MIN_EXP__": "(-94)",
"__INTPTR_WIDTH__": "64",
"__FLT64X_HAS_INFINITY__": "1",
"__UINT_LEAST32_MAX__": "0xffffffffU",
"__FLT32X_HAS_DENORM__": "1",
"__INT_FAST16_TYPE__": "long int",
"__MMX_WITH_SSE__": "1",
"__LDBL_HAS_DENORM__": "1",
"__cplusplus": "201703L",
"__cpp_ref_qualifiers": "200710L",
"__DEC32_MIN__": "1E-95DF",
"__DEPRECATED": "1",
"__cpp_rvalue_references": "200610L",
"__DBL_MAX_EXP__": "1024",
"__WCHAR_WIDTH__": "32",
"__FLT32_MAX__": "3.40282346638528859811704183484516925e+38F32",
"__DEC128_EPSILON__": "1E-33DL",
"__SSE2_MATH__": "1",
"__ATOMIC_HLE_RELEASE": "131072",
"__PTRDIFF_MAX__": "0x7fffffffffffffffL",
"__amd64": "1",
"__ATOMIC_HLE_ACQUIRE": "65536",
"__GNUG__": "11",
"__LONG_LONG_MAX__": "0x7fffffffffffffffLL",
"__SIZEOF_SIZE_T__": "8",
"__cpp_nsdmi": "200809L",
"__FLT64X_MIN_EXP__": "(-16381)",
"__SIZEOF_WINT_T__": "4",
"__LONG_LONG_WIDTH__": "64",
"__cpp_initializer_lists": "200806L",
"__FLT32_MAX_EXP__": "128",
"__cpp_hex_float": "201603L",
"__GXX_ABI_VERSION": "1016",
"__FLT128_HAS_INFINITY__": "1",
"__FLT_MIN_EXP__": "(-125)",
"__GCC_HAVE_DWARF2_CFI_ASM": "1",
"__x86_64": "1",
"__cpp_lambdas": "200907L",
"__INT_FAST64_TYPE__": "long int",
"__FLT64_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F64",
"__cpp_template_auto": "201606L",
"__DBL_MIN__": "double(2.22507385850720138309023271733240406e-308L)",
"__FLT128_EPSILON__": "1.92592994438723585305597794258492732e-34F128",
"__FLT64X_NORM_MAX__": "1.18973149535723176502126385303097021e+4932F64x",
"__SIZEOF_POINTER__": "8",
"__LP64__": "1",
"__DBL_HAS_QUIET_NAN__": "1",
"__FLT32X_EPSILON__": "2.22044604925031308084726333618164062e-16F32x",
"__DECIMAL_BID_FORMAT__": "1",
"__FLT64_MIN_10_EXP__": "(-307)",
"__FLT64X_DECIMAL_DIG__": "21",
"__DEC128_MIN__": "1E-6143DL",
"__REGISTER_PREFIX__": "",
"__UINT16_MAX__": "0xffff",
"__LDBL_HAS_INFINITY__": "1",
"__FLT32_MIN__": "1.17549435082228750796873653722224568e-38F32",
"__UINT8_TYPE__": "unsigned char",
"__FLT_DIG__": "6",
"__NO_INLINE__": "1",
"__DEC_EVAL_METHOD__": "2",
"__DEC128_MAX__": "9.999999999999999999999999999999999E6144DL",
"__FLT_MANT_DIG__": "24",
"__LDBL_DECIMAL_DIG__": "21",
"__VERSION__": "\"11.4.0\"",
"__UINT64_C(c)": "c ## UL",
"__cpp_unicode_characters": "201411L",
"_STDC_PREDEF_H": "1",
"__INT_LEAST32_MAX__": "0x7fffffff",
"__GCC_ATOMIC_INT_LOCK_FREE": "2",
"__FLT128_MAX_EXP__": "16384",
"__FLT32_MANT_DIG__": "24",
"__FLOAT_WORD_ORDER__": "__ORDER_LITTLE_ENDIAN__",
"__STDC_IEC_60559_COMPLEX__": "201404L",
"__cpp_aggregate_bases": "201603L",
"__FLT128_HAS_DENORM__": "1",
"__FLT32_DECIMAL_DIG__": "9",
"__FLT128_DIG__": "33",
"__INT32_C(c)": "c",
"__DEC64_EPSILON__": "1E-15DD",
"__ORDER_PDP_ENDIAN__": "3412",
"__DEC128_MIN_EXP__": "(-6142)",
"__INT_FAST32_TYPE__": "long int",
"__UINT_LEAST16_TYPE__": "short unsigned int",
"unix": "1",
"__DBL_HAS_DENORM__": "1",
"__cpp_rtti": "199711L",
"__SIZE_TYPE__": "long unsigned int",
"__UINT64_MAX__": "0xffffffffffffffffUL",
"__FLT_IS_IEC_60559__": "2",
"__GNUC_WIDE_EXECUTION_CHARSET_NAME": "\"UTF-32LE\"",
"__FLT64X_DIG__": "18",
"__INT8_TYPE__": "signed char",
"__cpp_digit_separators": "201309L",
"__ELF__": "1",
"__GCC_ASM_FLAG_OUTPUTS__": "1",
"__UINT32_TYPE__": "unsigned int",
"__FLT_RADIX__": "2",
"__INT_LEAST16_TYPE__": "short int",
"__LDBL_EPSILON__": "1.08420217248550443400745280086994171e-19L",
"__UINTMAX_C(c)": "c ## UL",
"__GLIBCXX_BITSIZE_INT_N_0": "128",
"__k8": "1",
"__FLT32X_MIN__": "2.22507385850720138309023271733240406e-308F32x",
"__SIG_ATOMIC_MAX__": "0x7fffffff",
"__GCC_ATOMIC_WCHAR_T_LOCK_FREE": "2",
"__STDC_IEC_60559_BFP__": "201404L",
"__SIZEOF_PTRDIFF_T__": "8",
"__LDBL_DIG__": "18",
"__FLT64_IS_IEC_60559__": "2",
"__x86_64__": "1",
"__FLT32X_MIN_EXP__": "(-1021)",
"__DEC32_SUBNORMAL_MIN__": "0.000001E-95DF",
"__INT_FAST16_MAX__": "0x7fffffffffffffffL",
"__FLT64_DIG__": "15",
"__UINT_FAST32_MAX__": "0xffffffffffffffffUL",
"__UINT_LEAST64_TYPE__": "long unsigned int",
"__FLT_HAS_QUIET_NAN__": "1",
"__FLT_MAX_10_EXP__": "38",
"__LONG_MAX__": "0x7fffffffffffffffL",
"__FLT64X_HAS_DENORM__": "1",
"__DEC128_SUBNORMAL_MIN__": "0.000000000000000000000000000000001E-6143DL",
"__FLT_HAS_INFINITY__": "1",
"__GNUC_EXECUTION_CHARSET_NAME": "\"UTF-8\"",
"__cpp_unicode_literals": "200710L",
"__UINT_FAST16_TYPE__": "long unsigned int",
"__DEC64_MAX__": "9.999999999999999E384DD",
"__INT_FAST32_WIDTH__": "64",
"__CHAR16_TYPE__": "short unsigned int",
"__PRAGMA_REDEFINE_EXTNAME": "1",
"__SIZE_WIDTH__": "64",
"__SEG_FS": "1",
"__INT_LEAST16_MAX__": "0x7fff",
"__DEC64_MANT_DIG__": "16",
"__INT64_MAX__": "0x7fffffffffffffffL",
"__SEG_GS": "1",
"__FLT32_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F32",
"__SIG_ATOMIC_WIDTH__": "32",
"__INT_LEAST64_TYPE__": "long int",
"__INT16_TYPE__": "short int",
"__INT_LEAST8_TYPE__": "signed char",
"__cpp_structured_bindings": "201606L",
"__SIZEOF_INT__": "4",
"__DEC32_MAX_EXP__": "97",
"__INT_FAST8_MAX__": "0x7f",
"__FLT128_MAX__": "1.18973149535723176508575932662800702e+4932F128",
"__INTPTR_MAX__": "0x7fffffffffffffffL",
"__cpp_sized_deallocation": "201309L",
"__cpp_guaranteed_copy_elision": "201606L",
"linux": "1",
"__FLT64_HAS_QUIET_NAN__": "1",
"__FLT32_MIN_10_EXP__": "(-37)",
"__EXCEPTIONS": "1",
"__PTRDIFF_WIDTH__": "64",
"__LDBL_MANT_DIG__": "64",
"__cpp_range_based_for": "201603L",
"__FLT64_HAS_INFINITY__": "1",
"__FLT64X_MAX__": "1.18973149535723176502126385303097021e+4932F64x",
"__STDCPP_DEFAULT_NEW_ALIGNMENT__": "16",
"__SIG_ATOMIC_MIN__": "(-__SIG_ATOMIC_MAX__ - 1)",
"__code_model_small__": "1",
"__GCC_ATOMIC_LONG_LOCK_FREE": "2",
"__cpp_nontype_template_args": "201411L",
"__DEC32_MANT_DIG__": "7",
"__cpp_return_type_deduction": "201304L",
"__k8__": "1",
"__INTPTR_TYPE__": "long int",
"__UINT16_TYPE__": "short unsigned int",
"__WCHAR_TYPE__": "int",
"__pic__": "2",
"__UINTPTR_MAX__": "0xffffffffffffffffUL",
"__INT_FAST64_WIDTH__": "64",
"__cpp_decltype": "200707L",
"__INT_FAST64_MAX__": "0x7fffffffffffffffL",
"__GCC_ATOMIC_TEST_AND_SET_TRUEVAL": "1",
"__FLT_NORM_MAX__": "3.40282346638528859811704183484516925e+38F",
"__FLT64X_MAX_EXP__": "16384",
"__UINT_FAST64_TYPE__": "long unsigned int",
"__cpp_inline_variables": "201606L",
"__INT_MAX__": "0x7fffffff",
"__linux__": "1",
"__INT64_TYPE__": "long int",
"__FLT_MAX_EXP__": "128",
"__ORDER_BIG_ENDIAN__": "4321",
"__DBL_MANT_DIG__": "53",
"__cpp_inheriting_constructors": "201511L",
"__SIZEOF_FLOAT128__": "16",
"__INT_LEAST64_MAX__": "0x7fffffffffffffffL",
"__DEC64_MIN__": "1E-383DD",
"__WINT_TYPE__": "unsigned int",
"__UINT_LEAST32_TYPE__": "unsigned int",
"__SIZEOF_SHORT__": "2",
"__FLT32_NORM_MAX__": "3.40282346638528859811704183484516925e+38F32",
"__SSE__": "1",
"__LDBL_MIN_EXP__": "(-16381)",
"__FLT64_MAX__": "1.79769313486231570814527423731704357e+308F64",
"__amd64__": "1",
"__WINT_WIDTH__": "32",
"__INT_LEAST64_WIDTH__": "64",
"__LDBL_MAX_EXP__": "16384",
"__FLT32X_MAX_10_EXP__": "308",
"__SIZEOF_INT128__": "16",
"__FLT64X_IS_IEC_60559__": "2",
"__LDBL_MAX_10_EXP__": "4932",
"__ATOMIC_RELAXED": "0",
"__DBL_EPSILON__": "double(2.22044604925031308084726333618164062e-16L)",
"__FLT128_MIN__": "3.36210314311209350626267781732175260e-4932F128",
"_LP64": "1",
"__UINT8_C(c)": "c",
"__FLT64_MAX_EXP__": "1024",
"__INT_LEAST32_TYPE__": "int",
"__SIZEOF_WCHAR_T__": "4",
"__GNUC_PATCHLEVEL__": "0",
"__FLT128_NORM_MAX__": "1.18973149535723176508575932662800702e+4932F128",
"__FLT64_NORM_MAX__": "1.79769313486231570814527423731704357e+308F64",
"__FLT128_HAS_QUIET_NAN__": "1",
"__INTMAX_MAX__": "0x7fffffffffffffffL",
"__INT_FAST8_TYPE__": "signed char",
"__cpp_namespace_attributes": "201411L",
"__FLT64X_MIN__": "3.36210314311209350626267781732175260e-4932F64x",
"__STDCPP_THREADS__": "1",
"__GNUC_STDC_INLINE__": "1",
"__FLT64_HAS_DENORM__": "1",
"__FLT32_EPSILON__": "1.19209289550781250000000000000000000e-7F32",
"__DBL_DECIMAL_DIG__": "17",
"__STDC_UTF_32__": "1",
"__INT_FAST8_WIDTH__": "8",
"__FXSR__": "1",
"__FLT32X_MAX__": "1.79769313486231570814527423731704357e+308F32x",
"__DBL_NORM_MAX__": "double(1.79769313486231570814527423731704357e+308L)",
"__BYTE_ORDER__": "__ORDER_LITTLE_ENDIAN__",
"__INTMAX_WIDTH__": "64",
"__cpp_runtime_arrays": "198712L",
"__UINT64_TYPE__": "long unsigned int",
"__UINT32_C(c)": "c ## U",
"__cpp_alias_templates": "200704L",
"__FLT_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F",
"__FLT128_IS_IEC_60559__": "2",
"__INT8_MAX__": "0x7f",
"__LONG_WIDTH__": "64",
"__PIC__": "2",
"__UINT_FAST32_TYPE__": "long unsigned int",
"__FLT32X_NORM_MAX__": "1.79769313486231570814527423731704357e+308F32x",
"__CHAR32_TYPE__": "unsigned int",
"__FLT_MAX__": "3.40282346638528859811704183484516925e+38F",
"__cpp_constexpr": "201603L",
"__SSE2__": "1",
"__cpp_deduction_guides": "201703L",
"__INT32_TYPE__": "int",
"__SIZEOF_DOUBLE__": "8",
"__cpp_exceptions": "199711L",
"__FLT_MIN_10_EXP__": "(-37)",
"__FLT64_MIN__": "2.22507385850720138309023271733240406e-308F64",
"__INT_LEAST32_WIDTH__": "32",
"__INTMAX_TYPE__": "long int",
"__DEC128_MAX_EXP__": "6145",
"__FLT32X_HAS_QUIET_NAN__": "1",
"__ATOMIC_CONSUME": "1",
"__GNUC_MINOR__": "4",
"__GLIBCXX_TYPE_INT_N_0": "__int128",
"__INT_FAST16_WIDTH__": "64",
"__UINTMAX_MAX__": "0xffffffffffffffffUL",
"__PIE__": "2",
"__FLT32X_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F32x",
"__cpp_template_template_args": "201611L",
"__DBL_MAX_10_EXP__": "308",
"__LDBL_DENORM_MIN__": "3.64519953188247460252840593361941982e-4951L",
"__INT16_C(c)": "c",
"__STDC__": "1",
"__FLT32X_DIG__": "15",
"__PTRDIFF_TYPE__": "long int",
"__ATOMIC_SEQ_CST": "5",
"__FLT32X_MIN_10_EXP__": "(-307)",
"__UINTPTR_TYPE__": "long unsigned int",
"__DEC64_SUBNORMAL_MIN__": "0.000000000000001E-383DD",
"__DEC128_MANT_DIG__": "34",
"__LDBL_MIN_10_EXP__": "(-4931)",
"__cpp_generic_lambdas": "201304L",
"__SSE_MATH__": "1",
"__SIZEOF_LONG_LONG__": "8",
"__cpp_user_defined_literals": "200809L",
"__FLT128_DECIMAL_DIG__": "36",
"__GCC_ATOMIC_LLONG_LOCK_FREE": "2",
"__FLT32_HAS_QUIET_NAN__": "1",
"__FLT_DECIMAL_DIG__": "9",
"__UINT_FAST16_MAX__": "0xffffffffffffffffUL",
"__LDBL_NORM_MAX__": "1.18973149535723176502126385303097021e+4932L",
"__GCC_ATOMIC_SHORT_LOCK_FREE": "2",
"__UINT_FAST8_TYPE__": "unsigned char",
"_GNU_SOURCE": "1",
"__cpp_init_captures": "201304L",
"__ATOMIC_ACQ_REL": "4",
"__ATOMIC_RELEASE": "3"
},
"cpp_user_defines": {},
"cpp_user_undefines": [],
"c_compiler": "/usr/bin/cc",
"c_compiler_defines": {
"__SSP_STRONG__": "3",
"__DBL_MIN_EXP__": "(-1021)",
"__UINT_LEAST16_MAX__": "0xffff",
"__ATOMIC_ACQUIRE": "2",
"__FLT128_MAX_10_EXP__": "4932",
"__FLT_MIN__": "1.17549435082228750796873653722224568e-38F",
"__GCC_IEC_559_COMPLEX": "2",
"__UINT_LEAST8_TYPE__": "unsigned char",
"__SIZEOF_FLOAT80__": "16",
"__INTMAX_C(c)": "c ## L",
"__CHAR_BIT__": "8",
"__UINT8_MAX__": "0xff",
"__SCHAR_WIDTH__": "8",
"__WINT_MAX__": "0xffffffffU",
"__FLT32_MIN_EXP__": "(-125)",
"__ORDER_LITTLE_ENDIAN__": "1234",
"__SIZE_MAX__": "0xffffffffffffffffUL",
"__WCHAR_MAX__": "0x7fffffff",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1": "1",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2": "1",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4": "1",
"__DBL_DENORM_MIN__": "((double)4.94065645841246544176568792868221372e-324L)",
"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8": "1",
"__GCC_ATOMIC_CHAR_LOCK_FREE": "2",
"__GCC_IEC_559": "2",
"__FLT32X_DECIMAL_DIG__": "17",
"__FLT_EVAL_METHOD__": "0",
"__FLT64_DECIMAL_DIG__": "17",
"__CET__": "3",
"__GCC_ATOMIC_CHAR32_T_LOCK_FREE": "2",
"__UINT_FAST64_MAX__": "0xffffffffffffffffUL",
"__SIG_ATOMIC_TYPE__": "int",
"__DBL_MIN_10_EXP__": "(-307)",
"__FINITE_MATH_ONLY__": "0",
"__FLT32X_MAX_EXP__": "1024",
"__FLT32_HAS_DENORM__": "1",
"__UINT_FAST8_MAX__": "0xff",
"__FLT32_MAX_10_EXP__": "38",
"__DEC64_MAX_EXP__": "385",
"__INT8_C(c)": "c",
"__INT_LEAST8_WIDTH__": "8",
"__UINT_LEAST64_MAX__": "0xffffffffffffffffUL",
"__SHRT_MAX__": "0x7fff",
"__LDBL_MAX__": "1.18973149535723176502126385303097021e+4932L",
"__FLT64X_MAX_10_EXP__": "4932",
"__LDBL_IS_IEC_60559__": "2",
"__FLT64X_HAS_QUIET_NAN__": "1",
"__UINT_LEAST8_MAX__": "0xff",
"__GCC_ATOMIC_BOOL_LOCK_FREE": "2",
"__FLT128_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966F128",
"__UINTMAX_TYPE__": "long unsigned int",
"__linux": "1",
"__DEC32_EPSILON__": "1E-6DF",
"__FLT_EVAL_METHOD_TS_18661_3__": "0",
"__unix": "1",
"__UINT32_MAX__": "0xffffffffU",
"__FLT128_MIN_EXP__": "(-16381)",
"__WINT_MIN__": "0U",
"__FLT128_MIN_10_EXP__": "(-4931)",
"__FLT32X_IS_IEC_60559__": "2",
"__INT_LEAST16_WIDTH__": "16",
"__SCHAR_MAX__": "0x7f",
"__FLT128_MANT_DIG__": "113",
"__WCHAR_MIN__": "(-__WCHAR_MAX__ - 1)",
"__INT64_C(c)": "c ## L",
"__GCC_ATOMIC_POINTER_LOCK_FREE": "2",
"__FLT32X_MANT_DIG__": "53",
"__USER_LABEL_PREFIX__": "",
"__FLT64X_EPSILON__": "1.08420217248550443400745280086994171e-19F64x",
"__STDC_HOSTED__": "1",
"__DEC64_MIN_EXP__": "(-382)",
"__DBL_DIG__": "15",
"__FLT32_DIG__": "6",
"__FLT_EPSILON__": "1.19209289550781250000000000000000000e-7F",
"__SHRT_WIDTH__": "16",
"__FLT32_IS_IEC_60559__": "2",
"__LDBL_MIN__": "3.36210314311209350626267781732175260e-4932L",
"__STDC_UTF_16__": "1",
"__DBL_IS_IEC_60559__": "2",
"__DEC32_MAX__": "9.999999E96DF",
"__FLT64X_DENORM_MIN__": "3.64519953188247460252840593361941982e-4951F64x",
"__FLT32X_HAS_INFINITY__": "1",
"__INT32_MAX__": "0x7fffffff",
"__unix__": "1",
"__INT_WIDTH__": "32",
"__SIZEOF_LONG__": "8",
"__STDC_IEC_559__": "1",
"__STDC_ISO_10646__": "201706L",
"__UINT16_C(c)": "c",
"__DECIMAL_DIG__": "21",
"__STDC_IEC_559_COMPLEX__": "1",
"__FLT64_EPSILON__": "2.22044604925031308084726333618164062e-16F64",
"__gnu_linux__": "1",
"__FLT128_IS_IEC_60559__": "2",
"__FLT64X_MIN_10_EXP__": "(-4931)",
"__LDBL_HAS_QUIET_NAN__": "1",
"__FLT64_MANT_DIG__": "53",
"__FLT64X_MANT_DIG__": "64",
"__GNUC__": "11",
"__pie__": "2",
"__MMX__": "1",
"__FLT_HAS_DENORM__": "1",
"__SIZEOF_LONG_DOUBLE__": "16",
"__BIGGEST_ALIGNMENT__": "16",
"__FLT64_MAX_10_EXP__": "308",
"__DBL_MAX__": "((double)1.79769313486231570814527423731704357e+308L)",
"__INT_FAST32_MAX__": "0x7fffffffffffffffL",
"__DBL_HAS_INFINITY__": "1",
"__SIZEOF_FLOAT__": "4",
"__HAVE_SPECULATION_SAFE_VALUE": "1",
"__DEC32_MIN_EXP__": "(-94)",
"__INTPTR_WIDTH__": "64",
"__FLT64X_HAS_INFINITY__": "1",
"__UINT_LEAST32_MAX__": "0xffffffffU",
"__FLT32X_HAS_DENORM__": "1",
"__INT_FAST16_TYPE__": "long int",
"__MMX_WITH_SSE__": "1",
"__LDBL_HAS_DENORM__": "1",
"__FLT128_HAS_INFINITY__": "1",
"__DEC32_MIN__": "1E-95DF",
"__DBL_MAX_EXP__": "1024",
"__WCHAR_WIDTH__": "32",
"__FLT32_MAX__": "3.40282346638528859811704183484516925e+38F32",
"__DEC128_EPSILON__": "1E-33DL",
"__SSE2_MATH__": "1",
"__ATOMIC_HLE_RELEASE": "131072",
"__PTRDIFF_MAX__": "0x7fffffffffffffffL",
"__amd64": "1",
"__ATOMIC_HLE_ACQUIRE": "65536",
"__LONG_LONG_MAX__": "0x7fffffffffffffffLL",
"__SIZEOF_SIZE_T__": "8",
"__FLT64X_MIN_EXP__": "(-16381)",
"__SIZEOF_WINT_T__": "4",
"__LONG_LONG_WIDTH__": "64",
"__FLT32_MAX_EXP__": "128",
"__GXX_ABI_VERSION": "1016",
"__FLT_MIN_EXP__": "(-125)",
"__GCC_HAVE_DWARF2_CFI_ASM": "1",
"__INT16_MAX__": "0x7fff",
"__x86_64": "1",
"__INT_FAST64_TYPE__": "long int",
"__FLT64_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F64",
"__DBL_MIN__": "((double)2.22507385850720138309023271733240406e-308L)",
"__FLT128_EPSILON__": "1.92592994438723585305597794258492732e-34F128",
"__FLT64X_NORM_MAX__": "1.18973149535723176502126385303097021e+4932F64x",
"__SIZEOF_POINTER__": "8",
"__LP64__": "1",
"__DBL_HAS_QUIET_NAN__": "1",
"__FLT32X_EPSILON__": "2.22044604925031308084726333618164062e-16F32x",
"__DECIMAL_BID_FORMAT__": "1",
"__FLT64_MIN_EXP__": "(-1021)",
"__FLT64_MIN_10_EXP__": "(-307)",
"__FLT64X_DECIMAL_DIG__": "21",
"__DEC128_MIN__": "1E-6143DL",
"__REGISTER_PREFIX__": "",
"__UINT16_MAX__": "0xffff",
"__DBL_HAS_DENORM__": "1",
"__LDBL_HAS_INFINITY__": "1",
"__FLT32_MIN__": "1.17549435082228750796873653722224568e-38F32",
"__UINT8_TYPE__": "unsigned char",
"__FLT_DIG__": "6",
"__NO_INLINE__": "1",
"__DEC_EVAL_METHOD__": "2",
"__DEC128_MAX__": "9.999999999999999999999999999999999E6144DL",
"__FLT_MANT_DIG__": "24",
"__LDBL_DECIMAL_DIG__": "21",
"__VERSION__": "\"11.4.0\"",
"__UINT64_C(c)": "c ## UL",
"_STDC_PREDEF_H": "1",
"__INT_LEAST32_MAX__": "0x7fffffff",
"__GCC_ATOMIC_INT_LOCK_FREE": "2",
"__FLT128_MAX_EXP__": "16384",
"__FLT32_MANT_DIG__": "24",
"__FLOAT_WORD_ORDER__": "__ORDER_LITTLE_ENDIAN__",
"__STDC_IEC_60559_COMPLEX__": "201404L",
"__FLT128_HAS_DENORM__": "1",
"__FLT32_DECIMAL_DIG__": "9",
"__FLT128_DIG__": "33",
"__INT32_C(c)": "c",
"__DEC64_EPSILON__": "1E-15DD",
"__ORDER_PDP_ENDIAN__": "3412",
"__DEC128_MIN_EXP__": "(-6142)",
"__INT_FAST32_TYPE__": "long int",
"__UINT_LEAST16_TYPE__": "short unsigned int",
"unix": "1",
"__SIZE_TYPE__": "long unsigned int",
"__UINT64_MAX__": "0xffffffffffffffffUL",
"__FLT_IS_IEC_60559__": "2",
"__GNUC_WIDE_EXECUTION_CHARSET_NAME": "\"UTF-32LE\"",
"__FLT64X_DIG__": "18",
"__INT8_TYPE__": "signed char",
"__ELF__": "1",
"__GCC_ASM_FLAG_OUTPUTS__": "1",
"__UINT32_TYPE__": "unsigned int",
"__FLT_RADIX__": "2",
"__INT_LEAST16_TYPE__": "short int",
"__LDBL_EPSILON__": "1.08420217248550443400745280086994171e-19L",
"__UINTMAX_C(c)": "c ## UL",
"__SSE_MATH__": "1",
"__k8": "1",
"__FLT32X_MIN__": "2.22507385850720138309023271733240406e-308F32x",
"__SIG_ATOMIC_MAX__": "0x7fffffff",
"__GCC_ATOMIC_WCHAR_T_LOCK_FREE": "2",
"__STDC_IEC_60559_BFP__": "201404L",
"__SIZEOF_PTRDIFF_T__": "8",
"__LDBL_DIG__": "18",
"__FLT64_IS_IEC_60559__": "2",
"__x86_64__": "1",
"__FLT32X_MIN_EXP__": "(-1021)",
"__DEC32_SUBNORMAL_MIN__": "0.000001E-95DF",
"__INT_FAST16_MAX__": "0x7fffffffffffffffL",
"__FLT64_DIG__": "15",
"__UINT_FAST32_MAX__": "0xffffffffffffffffUL",
"__UINT_LEAST64_TYPE__": "long unsigned int",
"__FLT_HAS_QUIET_NAN__": "1",
"__FLT_MAX_10_EXP__": "38",
"__LONG_MAX__": "0x7fffffffffffffffL",
"__FLT64X_HAS_DENORM__": "1",
"__DEC128_SUBNORMAL_MIN__": "0.000000000000000000000000000000001E-6143DL",
"__FLT_HAS_INFINITY__": "1",
"__GNUC_EXECUTION_CHARSET_NAME": "\"UTF-8\"",
"__UINT_FAST16_TYPE__": "long unsigned int",
"__DEC64_MAX__": "9.999999999999999E384DD",
"__INT_FAST32_WIDTH__": "64",
"__CHAR16_TYPE__": "short unsigned int",
"__PRAGMA_REDEFINE_EXTNAME": "1",
"__SIZE_WIDTH__": "64",
"__SEG_FS": "1",
"__INT_LEAST16_MAX__": "0x7fff",
"__DEC64_MANT_DIG__": "16",
"__INT64_MAX__": "0x7fffffffffffffffL",
"__SEG_GS": "1",
"__FLT32_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F32",
"__SIG_ATOMIC_WIDTH__": "32",
"__INT_LEAST64_TYPE__": "long int",
"__INT16_TYPE__": "short int",
"__INT_LEAST8_TYPE__": "signed char",
"__STDC_VERSION__": "201710L",
"__SIZEOF_INT__": "4",
"__DEC32_MAX_EXP__": "97",
"__INT_FAST8_MAX__": "0x7f",
"__FLT128_MAX__": "1.18973149535723176508575932662800702e+4932F128",
"__INTPTR_MAX__": "0x7fffffffffffffffL",
"linux": "1",
"__FLT64_HAS_QUIET_NAN__": "1",
"__FLT32_MIN_10_EXP__": "(-37)",
"__FLT32X_DIG__": "15",
"__PTRDIFF_WIDTH__": "64",
"__LDBL_MANT_DIG__": "64",
"__FLT64_HAS_INFINITY__": "1",
"__FLT64X_MAX__": "1.18973149535723176502126385303097021e+4932F64x",
"__SIG_ATOMIC_MIN__": "(-__SIG_ATOMIC_MAX__ - 1)",
"__code_model_small__": "1",
"__GCC_ATOMIC_LONG_LOCK_FREE": "2",
"__DEC32_MANT_DIG__": "7",
"__k8__": "1",
"__INTPTR_TYPE__": "long int",
"__UINT16_TYPE__": "short unsigned int",
"__WCHAR_TYPE__": "int",
"__pic__": "2",
"__UINTPTR_MAX__": "0xffffffffffffffffUL",
"__INT_FAST64_WIDTH__": "64",
"__INT_FAST64_MAX__": "0x7fffffffffffffffL",
"__GCC_ATOMIC_TEST_AND_SET_TRUEVAL": "1",
"__FLT_NORM_MAX__": "3.40282346638528859811704183484516925e+38F",
"__FLT32_HAS_INFINITY__": "1",
"__FLT64X_MAX_EXP__": "16384",
"__UINT_FAST64_TYPE__": "long unsigned int",
"__INT_MAX__": "0x7fffffff",
"__linux__": "1",
"__INT64_TYPE__": "long int",
"__FLT_MAX_EXP__": "128",
"__ORDER_BIG_ENDIAN__": "4321",
"__DBL_MANT_DIG__": "53",
"__SIZEOF_FLOAT128__": "16",
"__INT_LEAST64_MAX__": "0x7fffffffffffffffL",
"__GCC_ATOMIC_CHAR16_T_LOCK_FREE": "2",
"__DEC64_MIN__": "1E-383DD",
"__WINT_TYPE__": "unsigned int",
"__UINT_LEAST32_TYPE__": "unsigned int",
"__SIZEOF_SHORT__": "2",
"__FLT32_NORM_MAX__": "3.40282346638528859811704183484516925e+38F32",
"__SSE__": "1",
"__LDBL_MIN_EXP__": "(-16381)",
"__FLT64_MAX__": "1.79769313486231570814527423731704357e+308F64",
"__amd64__": "1",
"__WINT_WIDTH__": "32",
"__INT_LEAST8_MAX__": "0x7f",
"__INT_LEAST64_WIDTH__": "64",
"__LDBL_MAX_EXP__": "16384",
"__FLT32X_MAX_10_EXP__": "308",
"__SIZEOF_INT128__": "16",
"__FLT64X_IS_IEC_60559__": "2",
"__LDBL_MAX_10_EXP__": "4932",
"__ATOMIC_RELAXED": "0",
"__DBL_EPSILON__": "((double)2.22044604925031308084726333618164062e-16L)",
"__FLT128_MIN__": "3.36210314311209350626267781732175260e-4932F128",
"_LP64": "1",
"__UINT8_C(c)": "c",
"__FLT64_MAX_EXP__": "1024",
"__INT_LEAST32_TYPE__": "int",
"__SIZEOF_WCHAR_T__": "4",
"__UINT64_TYPE__": "long unsigned int",
"__GNUC_PATCHLEVEL__": "0",
"__FLT128_NORM_MAX__": "1.18973149535723176508575932662800702e+4932F128",
"__FLT64_NORM_MAX__": "1.79769313486231570814527423731704357e+308F64",
"__FLT128_HAS_QUIET_NAN__": "1",
"__INTMAX_MAX__": "0x7fffffffffffffffL",
"__INT_FAST8_TYPE__": "signed char",
"__FLT64X_MIN__": "3.36210314311209350626267781732175260e-4932F64x",
"__GNUC_STDC_INLINE__": "1",
"__FLT64_HAS_DENORM__": "1",
"__FLT32_EPSILON__": "1.19209289550781250000000000000000000e-7F32",
"__DBL_DECIMAL_DIG__": "17",
"__STDC_UTF_32__": "1",
"__INT_FAST8_WIDTH__": "8",
"__FXSR__": "1",
"__FLT32X_MAX__": "1.79769313486231570814527423731704357e+308F32x",
"__DBL_NORM_MAX__": "((double)1.79769313486231570814527423731704357e+308L)",
"__BYTE_ORDER__": "__ORDER_LITTLE_ENDIAN__",
"__INTMAX_WIDTH__": "64",
"__UINT32_C(c)": "c ## U",
"__FLT_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F",
"__INT8_MAX__": "0x7f",
"__LONG_WIDTH__": "64",
"__PIC__": "2",
"__UINT_FAST32_TYPE__": "long unsigned int",
"__FLT32X_NORM_MAX__": "1.79769313486231570814527423731704357e+308F32x",
"__CHAR32_TYPE__": "unsigned int",
"__FLT_MAX__": "3.40282346638528859811704183484516925e+38F",
"__SSE2__": "1",
"__INT32_TYPE__": "int",
"__SIZEOF_DOUBLE__": "8",
"__FLT_MIN_10_EXP__": "(-37)",
"__FLT64_MIN__": "2.22507385850720138309023271733240406e-308F64",
"__INT_LEAST32_WIDTH__": "32",
"__INTMAX_TYPE__": "long int",
"__DEC128_MAX_EXP__": "6145",
"__FLT32X_HAS_QUIET_NAN__": "1",
"__ATOMIC_CONSUME": "1",
"__GNUC_MINOR__": "4",
"__INT_FAST16_WIDTH__": "64",
"__UINTMAX_MAX__": "0xffffffffffffffffUL",
"__PIE__": "2",
"__FLT32X_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F32x",
"__DBL_MAX_10_EXP__": "308",
"__LDBL_DENORM_MIN__": "3.64519953188247460252840593361941982e-4951L",
"__INT16_C(c)": "c",
"__STDC__": "1",
"__PTRDIFF_TYPE__": "long int",
"__ATOMIC_SEQ_CST": "5",
"__FLT32X_MIN_10_EXP__": "(-307)",
"__UINTPTR_TYPE__": "long unsigned int",
"__DEC64_SUBNORMAL_MIN__": "0.000000000000001E-383DD",
"__DEC128_MANT_DIG__": "34",
"__LDBL_MIN_10_EXP__": "(-4931)",
"__SIZEOF_LONG_LONG__": "8",
"__FLT128_DECIMAL_DIG__": "36",
"__GCC_ATOMIC_LLONG_LOCK_FREE": "2",
"__FLT32_HAS_QUIET_NAN__": "1",
"__FLT_DECIMAL_DIG__": "9",
"__UINT_FAST16_MAX__": "0xffffffffffffffffUL",
"__LDBL_NORM_MAX__": "1.18973149535723176502126385303097021e+4932L",
"__GCC_ATOMIC_SHORT_LOCK_FREE": "2",
"__UINT_FAST8_TYPE__": "unsigned char",
"__ATOMIC_ACQ_REL": "4",
"__ATOMIC_RELEASE": "3"
},
"c_user_defines": {},
"c_user_undefines": []
},
"target_sizes": {
"char_bit": 8,
"short": 2,
"int": 4,
"long": 8,
"float": 4,
"double": 8,
"long_double": 16,
"pointer": 8,
"ldbl_mant_dig": 64,
"char": 1
},
"wchar_t_type": "int",
"ptrdiff_t_type": "long",
"size_t_type": "unsigned long",
"supports_x86_64": true
}