}
return NewFD(p[0]), NewFD(p[1]), nil
}
+
+export func Mkdir(name string, perm int) *Error {
+ r, e := syscall.mkdir(name, int64(perm));
+ return ErrnoToError(e)
+}
return r1, err
}
+export func mkdir(name string, perm int64) (ret int64, errno int64) {
+ var namebuf [NameBufsize]byte;
+ if !StringToBytes(&namebuf, name) {
+ return -1, ENAMETOOLONG
+ }
+ r1, r2, err := Syscall(SYS_MKDIR, BytePtr(&namebuf[0]), perm, 0);
+ return r1, err;
+}
return r1, err
}
+export func mkdir(name string, perm int64) (ret int64, errno int64) {
+ var namebuf [NameBufsize]byte;
+ if !StringToBytes(&namebuf, name) {
+ return -1, ENAMETOOLONG
+ }
+ r1, r2, err := Syscall(SYS_MKDIR, BytePtr(&namebuf[0]), perm, 0);
+ return r1, err;
+}