コード例 #1
0
ファイル: uptime_linux.go プロジェクト: postfix/go-coreutils
func uptime(fname string, opts int) {
	entries := uint64(0)
	us, err := utmp.ReadUtmp(fname, &entries, 0, opts)
	if err != nil {
		fatal.Fatalln(err)
	}

	printUptime(us)
}
コード例 #2
0
ファイル: who.go プロジェクト: HarryBird/go-coreutils
func who(fname string, opts int) {
	var users uint64
	ub := make(utmp.UtmpBuffer)

	if err := utmp.ReadUtmp(fname, users, &ub, opts); err != nil {
		log.Fatalf("%s %s\n", fname, err)
	}

	if *count {
		listEntriesWho(users, &ub)
	} else {
		scanEntries(users, &ub)
	}
}