MLton 20051202

RunningOnMinGW

Home Index

MLton runs on MinGW, a library for porting Unix applications to Windows. Some library functionality is missing or changed.

- The C function `getrusage` is implemented by a stub that always sets the time to zero. Hence `MLton.Rusage.rusage` will return times of zero. Also, the times printed by the runtime system will be zeroes.

- Many functions are unimplemented and will `raise SysErr`.

- `IS.IO.poll`

- `MLton.Itimer.set`

- `MLton.ProcEnv.setgroups`

- `Posix.FileSys.chown`

- `Posix.FileSys.fchown`

- `Posix.FileSys.fpathconf`

- `Posix.FileSys.link`

- `Posix.FileSys.mkfifo`

- `Posix.FileSys.pathconf`

- `Posix.FileSys.readlink`

- `Posix.FileSys.symlink`

- `Posix.IO.dupfd`

- `Posix.IO.getfd`

- `Posix.IO.getfl`

- `Posix.IO.getlk`

- `Posix.IO.setfd`

- `Posix.IO.setfl`

- `Posix.IO.setlk`

- `Posix.IO.setlkw`

- `Posix.ProcEnv.ctermid`

- `Posix.ProcEnv.getegid`

- `Posix.ProcEnv.geteuid`

- `Posix.ProcEnv.getgid`

- `Posix.ProcEnv.getgroups`

- `Posix.ProcEnv.getlogin`

- `Posix.ProcEnv.getpgrp`

- `Posix.ProcEnv.getpid`

- `Posix.ProcEnv.getppid`

- `Posix.ProcEnv.getuid`

- `Posix.ProcEnv.setgid`

- `Posix.ProcEnv.setpgid`

- `Posix.ProcEnv.setsid`

- `Posix.ProcEnv.setuid`

- `Posix.ProcEnv.sysconf`

- `Posix.ProcEnv.times`

- `Posix.ProcEnv.ttyname`

- `Posix.Process.exece`

- `Posix.Process.execp`

- `Posix.Process.exit`

- `Posix.Process.fork`

- `Posix.Process.getgrnam`

- `Posix.Process.getpwuid`

- `Posix.Process.kill`

- `Posix.Process.pause`

- `Posix.Process.waitpid`

- `Posix.Process.waitpid_nh`

- `Posix.SysDB.getgrgid`

- `Posix.TTY.TC.drain`

- `Posix.TTY.TC.flow`

- `Posix.TTY.TC.flush`

- `Posix.TTY.TC.getattr`

- `Posix.TTY.TC.getpgrp`

- `Posix.TTY.TC.sendbreak`

- `Posix.TTY.TC.setattr`

- `Posix.TTY.TC.setpgrp`

- `UnixSock.fromAddr`

- `UnixSock.toAddr`

Last edited on 2005-12-02 01:32:16 by StephenWeeks.