summaryrefslogtreecommitdiff
path: root/pkg/server/automap.go
blob: 15cafe493808cd25241102966057f348a896b8ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
package server

type automap map[int]interface{}

func (m automap) add(v interface{}) int {
	for k := 0;; k++ {
		if _, ok := m[k]; !ok {
			m[k] = v
			return k
		}
	}
}