#include <detail/config.hpp>
#include <sycl/detail/common.hpp>
#include <sycl/detail/defines_elementary.hpp>
#include <sycl/detail/iostream_proxy.hpp>
#include <sycl/detail/os_util.hpp>
#include <cstring>
#include <fstream>
#include <limits>
#include "detail/config.def"
Go to the source code of this file.
◆ CONFIG [1/3]
#define CONFIG |
( |
|
Name, |
|
|
|
MaxSize, |
|
|
|
CompileTimeDef |
|
) |
| |
Value: const char *SYCLConfigBase<Name>::MValueFromFile = nullptr; \
char SYCLConfigBase<Name>::MStorage[MaxSize + 1]; \
const char *const SYCLConfigBase<Name>::MCompileTimeDef = \
Definition at line 27 of file config.cpp.
◆ CONFIG [2/3]
#define CONFIG |
( |
|
Name, |
|
|
|
MaxSize, |
|
|
|
CompileTimeDef |
|
) |
| |
Value: if (0 == strncmp(Key, SYCLConfigBase<Name>::MConfigName,
MAX_CONFIG_NAME)) { \
strncpy(SYCLConfigBase<Name>::MStorage, Value, MaxSize); \
SYCLConfigBase<Name>::MStorage[MaxSize] = '\0'; \
SYCLConfigBase<Name>::MValueFromFile = SYCLConfigBase<Name>::MStorage; \
return; \
}
Definition at line 27 of file config.cpp.
◆ CONFIG [3/3]
#define CONFIG |
( |
|
Name, |
|
|
|
MaxSize, |
|
|
|
CompileTimeDef |
|
) |
| |
Value: { \
const char *Val = SYCLConfigBase<Name>::getRawValue(); \
std::cerr << SYCLConfigBase<Name>::MConfigName << " : " \
<< (Val ? Val : "unset") << std::endl; \
}
Definition at line 27 of file config.cpp.
◆ SYCL_CONFIG_FILE_NAME
#define SYCL_CONFIG_FILE_NAME "sycl.conf" |