Files
2021-03-06 15:27:21 +01:00

62 lines
1.1 KiB
C++

#include "internalRpcUtils.h"
#include <list>
#include <sstream>
#include <codecvt>
//--------------------------------------------------------------------------
BOOL __fastcall isStandardCharacter(_In_ const WCHAR wc)
{
BOOL bResult = FALSE;
if( ((wc >= L'a') &&
(wc <= L'z'))
||
((wc >= L'A') &&
(wc <= L'Z'))
||
((wc >= L'0') &&
(wc <= L'9')) )
{
bResult = TRUE;
}
return (bResult);
}
//-------------------------------------------------------------------------
std::string narrow(
_In_ const std::wstring& ws)
{
using convert_typeX = std::codecvt_utf8<wchar_t>;
std::wstring_convert<convert_typeX, wchar_t> converterX;
return converterX.to_bytes(ws);
}
//-------------------------------------------------------------------------
VOID displayPtrLevel(
_In_ const UINT uPtrLevel,
_Inout_ std::ostringstream& oss)
{
for(UINT i=0; i<uPtrLevel; i++)
{
oss<<"*";
}
}
//----------------------------------------------------------------------------
VOID displayErrorMessage(
_Inout_ std::ostringstream& oss,
_In_ PCHAR message)
{
oss<< "/* [ERROR] : "<< message << "*/";
}