Source File
proc.go
Belonging Package
os
// Copyright 2009 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// Process etc.package osimport ()// Args hold the command-line arguments, starting with the program name.var Args []stringfunc () {if runtime.GOOS == "windows" {// Initialized in exec_windows.go.return}Args = runtime_args()}func () []string // in package runtime// Getuid returns the numeric user id of the caller.//// On Windows, it returns -1.func () int { return syscall.Getuid() }// Geteuid returns the numeric effective user id of the caller.//// On Windows, it returns -1.func () int { return syscall.Geteuid() }// Getgid returns the numeric group id of the caller.//// On Windows, it returns -1.func () int { return syscall.Getgid() }// Getegid returns the numeric effective group id of the caller.//// On Windows, it returns -1.func () int { return syscall.Getegid() }// Getgroups returns a list of the numeric ids of groups that the caller belongs to.//// On Windows, it returns syscall.EWINDOWS. See the os/user package// for a possible alternative.func () ([]int, error) {, := syscall.Getgroups()return , NewSyscallError("getgroups", )}// Exit causes the current program to exit with the given status code.// Conventionally, code zero indicates success, non-zero an error.// The program terminates immediately; deferred functions are not run.//// For portability, the status code should be in the range [0, 125].func ( int) {if == 0 && testlog.PanicOnExit0() {// We were told to panic on calls to os.Exit(0).// This is used to fail tests that make an early// unexpected call to os.Exit(0).panic("unexpected call to os.Exit(0) during test")}// Inform the runtime that os.Exit is being called. If -race is// enabled, this will give race detector a chance to fail the// program (racy programs do not have the right to finish// successfully). If coverage is enabled, then this call will// enable us to write out a coverage data file.runtime_beforeExit()syscall.Exit()}func ( int) // implemented in runtime
![]() |
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |