Lines Matching full:syscall
9 "syscall"
50 buf [syscall.STATMAX]byte // buffer for directory I/O
62 // syscallMode returns the syscall-specific mode bits from Go's portable mode bits.
66 o |= syscall.DMAPPEND
69 o |= syscall.DMEXCL
72 o |= syscall.DMTMP
109 fd, e = syscall.Create(name, flag, syscallMode(perm))
111 fd, e = syscall.Open(name, flag)
114 fd, e1 = syscall.Create(name, flag, syscallMode(perm))
126 if _, e = syscall.Seek(fd, 0, SEEK_END); e != nil {
148 syscall.ForkLock.RLock()
149 if e := syscall.Close(file.fd); e != nil {
152 syscall.ForkLock.RUnlock()
181 var d syscall.Dir
185 var buf [syscall.STATFIXLEN]byte
190 if err = syscall.Fwstat(f.fd, buf[:n]); err != nil {
196 const chmodMask = uint32(syscall.DMAPPEND | syscall.DMEXCL | syscall.DMTMP | ModePerm)
204 var d syscall.Dir
213 var buf [syscall.STATFIXLEN]byte
218 if err = syscall.Fwstat(f.fd, buf[:n]); err != nil {
231 var d syscall.Dir
234 var buf [syscall.STATFIXLEN]byte
239 if err = syscall.Fwstat(f.fd, buf[:n]); err != nil {
248 return fixCount(syscall.Read(f.fd, b))
255 return fixCount(syscall.Pread(f.fd, b, off))
266 return fixCount(syscall.Write(f.fd, b))
277 return fixCount(syscall.Pwrite(f.fd, b, off))
285 return syscall.Seek(f.fd, offset, whence)
292 var d syscall.Dir
297 var buf [syscall.STATFIXLEN]byte
302 if err = syscall.Wstat(name, buf[:n]); err != nil {
311 if e := syscall.Remove(name); e != nil {
344 var d syscall.Dir
349 buf := make([]byte, syscall.STATFIXLEN+len(d.Name))
354 if err = syscall.Wstat(oldname, buf[:n]); err != nil {
364 var d syscall.Dir
373 var buf [syscall.STATFIXLEN]byte
378 if err = syscall.Wstat(name, buf[:n]); err != nil {
391 var d syscall.Dir
397 var buf [syscall.STATFIXLEN]byte
402 if err = syscall.Wstat(name, buf[:n]); err != nil {
413 syscall.ForkLock.RLock()
414 if e := syscall.Pipe(p[0:]); e != nil {
415 syscall.ForkLock.RUnlock()
418 syscall.ForkLock.RUnlock()
428 return &LinkError{"link", oldname, newname, syscall.EPLAN9}
434 return &LinkError{"symlink", oldname, newname, syscall.EPLAN9}
440 return "", &PathError{"readlink", name, syscall.EPLAN9}
447 return &PathError{"chown", name, syscall.EPLAN9}
454 return &PathError{"lchown", name, syscall.EPLAN9}
463 return &PathError{"chown", f.name, syscall.EPLAN9}