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)21inline bool IsSpace( int c ) { return c > 0 && c <= 32; } IsAlpha(int c)22inline bool IsAlpha( int c ) { return ( c >= 'a' && c <= 'z' ) || ( c >= 'A' && c <= 'Z' ); } IsAlphaHex(int c)23inline bool IsAlphaHex( int c ) { return ( c >= 'a' && c <= 'f' ) || ( c >= 'A' && c <= 'F' ); } IsDigit(int c)24inline bool IsDigit( int c ) { return c >= '0' && c <= '9'; } 25