4#ifndef _Stroika_Foundation_Characters_SDKChar_h_
5#define _Stroika_Foundation_Characters_SDKChar_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
11#if qStroika_Platform_Windows
15#include "Stroika/Foundation/Common/Common.h"
31#ifndef qStroika_Foundation_Characters_SDKUseswchar_t
32#if defined(qTargetPlatformSDKUseswchar_t)
33#define qStroika_Foundation_Characters_SDKUseswchar_t qTargetPlatformSDKUseswchar_t
34#elif (defined(_UNICODE) || defined(UNICODE))
35#define qStroika_Foundation_Characters_SDKUseswchar_t 1
37#define qStroika_Foundation_Characters_SDKUseswchar_t 0
41#ifndef qTargetPlatformSDKUseswchar_t
42#define qTargetPlatformSDKUseswchar_t qStroika_Foundation_Characters_SDKUseswchar_t
47#if qStroika_Foundation_Characters_SDKUseswchar_t
48#if !defined(_UNICODE) || !defined(UNICODE)
49#error "INCONSITENT VALS"
52#if defined(_UNICODE) || defined(UNICODE)
53#error "INCONSITENT VALS"
77 using SDKChar = conditional_t<qStroika_Foundation_Characters_SDKUseswchar_t, wchar_t, char>;
conditional_t< qStroika_Foundation_Characters_SDKUseswchar_t, wchar_t, char > SDKChar