Home | History | Annotate | Download | only in syscall

Lines Matching refs:tab

20 	tab []*file
26 fdref int // uses in files.tab
54 for fd, oldf := range files.tab {
56 files.tab[fd] = f
60 fd := len(files.tab)
61 files.tab = append(files.tab, f)
76 if fd < 0 || fd >= len(files.tab) || files.tab[fd] == nil {
79 return files.tab[fd], nil
84 if fd < 0 || fd >= len(files.tab) || files.tab[fd] == nil {
88 f := files.tab[fd]
89 files.tab[fd] = nil
106 if fd < 0 || fd >= len(files.tab) || files.tab[fd] == nil {
109 f := files.tab[fd]
111 for newfd, oldf := range files.tab {
113 files.tab[newfd] = f
117 newfd := len(files.tab)
118 files.tab = append(files.tab, f)
125 if fd < 0 || fd >= len(files.tab) || files.tab[fd] == nil || newfd < 0 || newfd >= len(files.tab)+100 {
129 f := files.tab[fd]
131 for cap(files.tab) <= newfd {
132 files.tab = append(files.tab[:cap(files.tab)], nil)
134 oldf := files.tab[newfd]
140 files.tab[newfd] = f