File tree Expand file tree Collapse file tree 3 files changed +30
-5
lines changed Expand file tree Collapse file tree 3 files changed +30
-5
lines changed Original file line number Diff line number Diff line change 43
43
rev : v1.3.5
44
44
hooks :
45
45
- id : clang-format
46
- args : ["-i", "--version=12" ]
46
+ args : ["-i"]
Original file line number Diff line number Diff line change 33
33
static bool use_sycl_device_memory ()
34
34
{
35
35
// TODO need to move all getenv() into common dpnpc place
36
- const char *dpnpc_memtype_device =
37
- getenv (" DPNPC_OUTPUT_DPARRAY_USE_MEMORY_DEVICE" );
36
+ char *dpnpc_memtype_device = nullptr ;
37
+
38
+ #ifdef _WIN32
39
+ size_t dpnpc_memtype_device_size = 0 ;
40
+ _dupenv_s (&dpnpc_memtype_device, &dpnpc_memtype_device_size,
41
+ " DPNPC_OUTPUT_DPARRAY_USE_MEMORY_DEVICE" );
42
+ #else
43
+ dpnpc_memtype_device =
44
+ std::getenv (" DPNPC_OUTPUT_DPARRAY_USE_MEMORY_DEVICE" );
45
+ #endif
46
+
38
47
if (dpnpc_memtype_device != nullptr ) {
48
+ #ifdef _WIN32
49
+ free (dpnpc_memtype_device);
50
+ #endif
39
51
return true ;
40
52
}
41
53
Original file line number Diff line number Diff line change @@ -33,11 +33,24 @@ bool is_verbose_mode()
33
33
{
34
34
if (!_is_verbose_mode_init) {
35
35
_is_verbose_mode = false ;
36
- const char *env_var = std::getenv (" DPNP_VERBOSE" );
37
- if (env_var and env_var == std::string (" 1" )) {
36
+ char *env_var = nullptr ;
37
+
38
+ #ifdef _WIN32
39
+ size_t env_var_size = 0 ;
40
+ _dupenv_s (&env_var, &env_var_size, " DPNP_VERBOSE" );
41
+ #else
42
+ env_var = std::getenv (" DPNP_VERBOSE" );
43
+ #endif
44
+
45
+ if (env_var && std::string (env_var) == " 1" ) {
38
46
_is_verbose_mode = true ;
39
47
}
40
48
_is_verbose_mode_init = true ;
49
+
50
+ #ifdef _WIN32
51
+ if (env_var != nullptr )
52
+ free (env_var);
53
+ #endif
41
54
}
42
55
return _is_verbose_mode;
43
56
}
You can’t perform that action at this time.
0 commit comments