diff options
author | Cary Hull <chull@google.com> | 2008-10-09 00:15:37 -0700 |
---|---|---|
committer | Cary Hull <chull@google.com> | 2008-10-09 00:15:37 -0700 |
commit | eccc14b7eea14257195d03e2d391bcf0763dfbde (patch) | |
tree | d8b49038939da13b8dbaa9cfcfad5f20227f5476 /src/lib/syscall/file_linux.go | |
parent | 4995dbd6a6404b9fe4f843cbe953105e0ea7ed31 (diff) | |
download | golang-eccc14b7eea14257195d03e2d391bcf0763dfbde.tar.gz |
Adding Mkdir.
R=rsc
APPROVED=rsc
DELTA=21 (21 added, 0 deleted, 0 changed)
OCL=16794
CL=16803
Diffstat (limited to 'src/lib/syscall/file_linux.go')
-rw-r--r-- | src/lib/syscall/file_linux.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/syscall/file_linux.go b/src/lib/syscall/file_linux.go index 09d5379c2..af7728a6b 100644 --- a/src/lib/syscall/file_linux.go +++ b/src/lib/syscall/file_linux.go @@ -87,3 +87,11 @@ export func fcntl(fd, cmd, arg int64) (ret int64, errno int64) { 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; +} |