mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-03-03 21:26:36 +00:00
u/debug: Use getenv_s on Windows for debug settings
This commit is contained in:
parent
9a8d80c14d
commit
2f3f533082
|
@ -9,9 +9,7 @@
|
|||
* Debug get option helpers heavily inspired from mesa ones.
|
||||
*/
|
||||
|
||||
#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS)
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#endif
|
||||
#include "xrt/xrt_config_os.h"
|
||||
|
||||
#include "util/u_debug.h"
|
||||
#include "util/u_logging.h"
|
||||
|
@ -31,6 +29,23 @@ DEBUG_GET_ONCE_BOOL_OPTION(print, "XRT_PRINT_OPTIONS", false)
|
|||
*
|
||||
*/
|
||||
|
||||
#if defined XRT_OS_WINDOWS
|
||||
|
||||
static const char *
|
||||
get_option_raw(char *chars, size_t char_count, const char *name)
|
||||
{
|
||||
size_t required_size;
|
||||
|
||||
getenv_s(&required_size, chars, char_count, name);
|
||||
if (required_size == 0) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return chars;
|
||||
}
|
||||
|
||||
#elif defined XRT_OS_LINUX
|
||||
|
||||
static const char *
|
||||
get_option_raw(char *chars, size_t char_count, const char *name)
|
||||
{
|
||||
|
@ -44,6 +59,11 @@ get_option_raw(char *chars, size_t char_count, const char *name)
|
|||
}
|
||||
}
|
||||
|
||||
#else
|
||||
#error "Please provide port of this function!"
|
||||
#endif
|
||||
|
||||
|
||||
static const char *
|
||||
level_to_str(enum u_logging_level level)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue