tinygo/src/syscall/proc_hosted.go
Ayke van Laethem 75298bb84b os: implement process related functions
This commit implements various process related functions like
os.Getuid() and os.Getpid(). It also implements or improves this support
in the syscall package if it isn't available yet.
2021-06-25 16:14:47 +02:00

37 строки
830 Б
Go

// +build !baremetal,!wasi,!wasm
// This file assumes there is a libc available that runs on a real operating
// system.
package syscall
func Getuid() int { return int(libc_getuid()) }
func Geteuid() int { return int(libc_geteuid()) }
func Getgid() int { return int(libc_getgid()) }
func Getegid() int { return int(libc_getegid()) }
func Getpid() int { return int(libc_getpid()) }
func Getppid() int { return int(libc_getppid()) }
// uid_t getuid(void)
//export getuid
func libc_getuid() int32
// gid_t getgid(void)
//export getgid
func libc_getgid() int32
// uid_t geteuid(void)
//export geteuid
func libc_geteuid() int32
// gid_t getegid(void)
//export getegid
func libc_getegid() int32
// gid_t getpid(void)
//export getpid
func libc_getpid() int32
// gid_t getppid(void)
//export getppid
func libc_getppid() int32