a geicko-2 based round robin ranking system designed to test c++ battleship submissions
battleship.dunkirk.sh
1//go:build linux
2// +build linux
3
4package sftp
5
6import (
7 "syscall"
8)
9
10func statvfsFromStatfst(stat *syscall.Statfs_t) (*StatVFS, error) {
11 return &StatVFS{
12 Bsize: uint64(stat.Bsize),
13 Frsize: uint64(stat.Frsize),
14 Blocks: stat.Blocks,
15 Bfree: stat.Bfree,
16 Bavail: stat.Bavail,
17 Files: stat.Files,
18 Ffree: stat.Ffree,
19 Favail: stat.Ffree, // not sure how to calculate Favail
20 Flag: uint64(stat.Flags), // assuming POSIX?
21 Namemax: uint64(stat.Namelen),
22 }, nil
23}