Expand description
Reads an optionally nul-terminated wide char string from buffer.
Returns the slice split before the nul word and the whole slice if no nul word is found.
Analog to the wcsn*
family of C string functions.
Examples
use pelite::util::wstrn;
let buf: [u16; 8] = [83, 84, 82, 73, 78, 71, 0, 0];
assert_eq!(wstrn(&buf), &[83, 84, 82, 73, 78, 71]);
let buf: [u16; 4] = [70, 79, 85, 82];
assert_eq!(wstrn(&buf), &[70, 79, 85, 82]);