Пример #1
0
func getSysctlValue(name string) (uint32, error) {
	if val, err := sysctl.Uint32(name); err != nil {
		return 0, fmt.Errorf("cannot get sysctl value of %q: %v", name, err)
	} else {
		return val, nil
	}
}
Пример #2
0
func getSysctlUint32AsString(sysctlName string) string {
	if ret, err := sysctl.Uint32(sysctlName); err != nil {
		log.Fatalf("%s - %v\n", sysctlName, err)
		return "" //NOTREACHED
	} else {
		return strconv.FormatUint(uint64(ret), 10)
	}
}
Пример #3
0
func LastPID() (uint32, error) {
	lp, err := sysctl.Uint32("kern.lastpid")
	if err != nil {
		return 0, err
	}

	return lp, nil
}