int __cdecl safecrt_mbtowc(wchar_t *DstCh, const char *SrcCh, size_t SrcSizeInBytes){
int result;
int v4;
PUCHAR SourceCharacter;
result = 0;
v4 = (int)SrcCh;
if( SrcCh && SrcSizeInBytes )
{
if( *SrcCh )
{
SourceCharacter = (PUCHAR)SrcCh;
*DstCh = RtlAnsiCharToUnicodeChar(&SourceCharacter);
return(_DWORD)SourceCharacter - v4;
}
else if( DstCh )
{
*DstCh = 0;
}
}
return result;
}