Initialize various maps

This commit is contained in:
Kovid Goyal
2022-08-24 20:47:00 +05:30
parent cd54fefa99
commit 818f68ec53
3 changed files with 13 additions and 2 deletions

View File

@@ -13,6 +13,14 @@ type Select struct {
read_fds, write_fds, err_fds map[int]bool
}
func CreateSelect(expected_number_of_fds int) *Select {
var ans Select
ans.read_fds = make(map[int]bool, expected_number_of_fds)
ans.write_fds = make(map[int]bool, expected_number_of_fds)
ans.err_fds = make(map[int]bool, expected_number_of_fds)
return &ans
}
func (self *Select) register(fd int, fdset *map[int]bool) {
(*fdset)[fd] = true
}