It does use both the Win32 API and WinRT (which also wants wide strings) directly. It appears to use narrow strings on Linux.
The "unsignedchar" appears to be a bug in the syntax highlighter. It was parsed as two tokens, so either it's insane enough to split tokens or it dropped the space.