a geicko-2 based round robin ranking system designed to test c++ battleship submissions battleship.dunkirk.sh
at main 539 B view raw
1//go:build aix || darwin || dragonfly || freebsd || (!android && linux) || netbsd || openbsd || solaris || js || zos 2// +build aix darwin dragonfly freebsd !android,linux netbsd openbsd solaris js zos 3 4package sftp 5 6import ( 7 "os" 8 "syscall" 9) 10 11func lsLinksUIDGID(fi os.FileInfo) (numLinks uint64, uid, gid string) { 12 numLinks = 1 13 uid, gid = "0", "0" 14 15 switch sys := fi.Sys().(type) { 16 case *syscall.Stat_t: 17 numLinks = uint64(sys.Nlink) 18 uid = lsFormatID(sys.Uid) 19 gid = lsFormatID(sys.Gid) 20 default: 21 } 22 23 return numLinks, uid, gid 24}