File open fixes.

This commit is contained in:
Nuno Cruces
2023-01-21 12:24:36 +00:00
parent 51bb4f6fb2
commit 6527435c0f
3 changed files with 21 additions and 15 deletions

11
conn.go
View File

@@ -241,6 +241,17 @@ func getString(memory api.Memory, ptr, maxlen uint32) string {
}
}
func (c *Conn) getFile(f *os.File) uint32 {
for i := range c.files {
if c.files[i] == nil {
c.files[i] = f
return uint32(i)
}
}
c.files = append(c.files, f)
return uint32(len(c.files) - 1)
}
type connContext struct{}
const ptrSize = 4