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  }