1 /*
2    Copyright (c) by Valery Goryachev (Wal)
3 */
4 
5 #pragma once
6 
7 #define _CRT_SECURE_NO_WARNINGS
8 #include "../wal/wal.h"
9 #include "swl_internal.h"
10 #include "swl_wincore.h"
11 #include "swl_winbase.h"
12 
13 #ifndef EMPTY_OPER
14 #  define EMPTY_OPER
15 #endif
16 
17 #if defined(_MSC_VER)
18 #  pragma warning(disable : 4355) // 'this' : used in base member initializer list
19 #endif
20 
IsSpace(int c)21 inline bool IsSpace( int c ) { return c > 0 && c <= 32; }
IsAlpha(int c)22 inline bool IsAlpha( int c ) { return ( c >= 'a' && c <= 'z' ) || ( c >= 'A' && c <= 'Z' ); }
IsAlphaHex(int c)23 inline bool IsAlphaHex( int c ) { return ( c >= 'a' && c <= 'f' ) || ( c >= 'A' && c <= 'F' ); }
IsDigit(int c)24 inline bool IsDigit( int c ) { return c >= '0' && c <= '9'; }
25