Respect dstSize and truncate in ccc string conv

All of these funcs were not null terminating, oops.  And they were also ignoring dstSize, so if the game specified one it would overflow.

Requires hrydgard/native#211.

Fixes #6007.

-[Unknown]