|
|
@@ -29,7 +29,15 @@ package unix
|
|
|
//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
|
|
|
//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
|
|
|
//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
|
|
|
-//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
|
|
|
+
|
|
|
+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
|
|
|
+ var ts *Timespec
|
|
|
+ if timeout != nil {
|
|
|
+ ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000}
|
|
|
+ }
|
|
|
+ return Pselect(nfd, r, w, e, ts, nil)
|
|
|
+}
|
|
|
+
|
|
|
//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
|
|
|
//sys Setfsgid(gid int) (err error)
|
|
|
//sys Setfsuid(uid int) (err error)
|