github.com/pbberlin/tools@v0.0.0-20160910141205-7aa5421c2169/os/fsi/dsfs/mount_counter.go (about) 1 package dsfs 2 3 var cntr = 0 4 5 func MountPointLast() string { 6 ret := cntr - 1 7 if ret < 0 { 8 ret = 0 9 } 10 return spf("mnt%02v", ret) 11 } 12 13 func MountPointIncr() string { 14 ret := spf("mnt%02v", cntr) 15 cntr++ 16 17 // deliberate - if confusing; preventing init -1 18 return ret 19 } 20 21 func MountPointReset() string { 22 cntr = 0 23 return spf("mnt%02v", cntr) 24 } 25 26 func MountPointDecr() string { 27 ret := cntr - 1 28 if ret < 0 { 29 ret = 0 30 } 31 cntr = ret 32 return spf("mnt%02v", cntr) 33 }