Get the path to the current executable, following symlinks.
This function may return an error if the current executable was deleted after spawning.
Returned value is a slice of out_buffer.
On Windows, the result is encoded as WTF-8. On other platforms, the result is an opaque sequence of bytes with no particular encoding.
On Linux, depends on procfs being mounted. If the currently executing binary has been deleted, the file path looks something like "/a/b/c/exe (deleted)".
See also:
executableDirPath - to obtain only the directoryopenExecutable - to obtain only an open file handlepub fn executablePath(io: Io, out_buffer: []u8) ExecutablePathError!usize
pub fn executablePath(io: Io, out_buffer: []u8) ExecutablePathError!usize {
return io.vtable.processExecutablePath(io.userdata, out_buffer);
}