ref: 569539487df51dc4c132f0756a9156c15c812bac
parent: 2ff72374a574d8c4a4de02274481fe9dd98c4fe5
author: Ori Bernstein <[email protected]>
date: Mon Dec 29 18:32:40 EST 2014
Helps if I actually commit typo fixes..
--- a/libstd/syswrap+posixy.myr
+++ b/libstd/syswrap+posixy.myr
@@ -51,6 +51,7 @@
/* path manipulation */
const mkdir : (path : byte[:], mode : int64 -> int64)
+ const chdir : (path : byte[:] -> bool)
const remove : (path : byte[:] -> bool)
/* process stuff */
@@ -80,16 +81,17 @@
/* path manipulation */
const mkdir = {path, mode; -> sys.mkdir(path, mode)}
+const chdir = {path; -> sys.chdir(path) == 0}
const remove = {path; -> sys.unlink(path) == 0}
/* useful/portable bits of uname */
const getsysinfo = {si
- var si
+ var si : sysinfo
- sys.uname(&si)
- si.system = cstrconv(si.uname.sysname[:])
+ sys.uname(&si.uname)
+ si.system = cstrconv(si.uname.system[:])
si.version = cstrconv(si.uname.version[:])
- si.relsease = cstrconv(si.uname.release[:])
+ si.release = cstrconv(si.uname.release[:])
si.arch = cstrconv(si.uname.machine[:])
}