On Windows, the result is encoded as WTF-8. On other platforms, the result is an opaque sequence of bytes with no particular encoding.
pub fn currentPath(io: Io, buffer: []u8) CurrentPathError!usize
pub fn currentPath(io: Io, buffer: []u8) CurrentPathError!usize {
return io.vtable.processCurrentPath(io.userdata, buffer);
}