Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | use Control.Monad.void instead of Foreign.void (which is now deprecated) | Simon Marlow | 2012-04-25 | |
| | ||||
* | Add workaround for systems without clearenv. | Paolo Capriotti | 2012-04-04 | |
| | ||||
* | Add setEnvironment and cleanEnv to System.Posix.Env (#5648) | Paolo Capriotti | 2012-03-30 | |
| | ||||
* | fix documentation for getAnyProcessStatus/getGroupProcessStatus (#5946) | Simon Marlow | 2012-03-23 | |
| | ||||
* | Remove tabs from System.Posix.Env.hsc. | Paolo Capriotti | 2012-03-09 | |
| | ||||
* | Convert some FFI decls to use capi | Ian Lynagh | 2012-02-22 | |
| | ||||
* | Use error not ioError for consistency. | David Terei | 2012-01-09 | |
| | ||||
* | Code cleaning for recent changes | David Terei | 2012-01-09 | |
| | ||||
* | System.Posix.Temp compliance | Deian Stefan | 2012-01-09 | |
| | ||||
* | mkstemps | Deian Stefan | 2012-01-09 | |
| | ||||
* | Fix validation error | David Terei | 2012-01-05 | |
| | ||||
* | Code clean and documentation improvements to Temp. | David Terei | 2012-01-05 | |
| | ||||
* | fix bugs and added mkdtemp | Deian Stefan | 2012-01-05 | |
| | ||||
* | forkProcess now works with +RTS -N; update docs and tests | Simon Marlow | 2011-12-06 | |
| | ||||
* | Roll back the sigset capi changes | Ian Lynagh | 2011-12-03 | |
| | | | | They broken the build on OSX. See #2979. | |||
* | Use capi to define the fcntl FFI imports | Ian Lynagh | 2011-11-28 | |
| | ||||
* | Use capi some more (part of #5480) | Ian Lynagh | 2011-11-28 | |
| | ||||
* | Convert come FFI bindings to use the capi calling convention | Ian Lynagh | 2011-11-28 | |
| | ||||
* | Fix Solaris breakage (I hope) | Simon Marlow | 2011-11-28 | |
| | ||||
* | Fixes for NetBSD | Ian Lynagh | 2011-11-25 | |
| | | | | | Based on a patch from Arnaud Degroote <degroote@NetBSD.org> in trac #5480. | |||
* | Move openPseudoTerminal into System.Posix.Terminal{.ByteString} | Simon Marlow | 2011-11-23 | |
| | | | | It may depend on getSlaveTerminalName if !defined(HAVE_OPENPTY) | |||
* | Provide a raw ByteString version of FilePath and environment APIs | Simon Marlow | 2011-11-22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | The new module System.Posix.ByteString provides exactly the same API as System.Posix, except that: - There is a new type: RawFilePath = ByteString - All functions mentioning FilePath in the System.Posix API use RawFilePath in the System.Posix.ByteString API - RawFilePaths are not subject to Unicode locale encoding and decoding, unlike FilePaths. They are the exact bytes passed to and returned from the underlying POSIX API. - Similarly for functions that deal in environment strings (System.Posix.Env): these use untranslated ByteStrings in System.Posix.Environment - There is a new function System.Posix.ByteString.getArgs :: [ByteString] returning the raw untranslated arguments as passed to exec() when the program was started. | |||
* | Follow change to FFI decls: Import constructors of newtypes | Ian Lynagh | 2011-10-21 | |
| | ||||
* | Follow the removal of the Eq superclass of Num | Ian Lynagh | 2011-10-12 | |
| | ||||
* | Fix conditional pragma to work with 6.12 | David Terei | 2011-08-09 | |
| | ||||
* | Use Safe Haskell when GHC >= 7.2 | David Terei | 2011-08-03 | |
| | ||||
* | Fix typos in future process group API | Favonia | 2011-05-31 | |
| | ||||
* | elaborate the deprecation messages, and add commented-out new | Simon Marlow | 2011-05-23 | |
| | | | | versions, for setProcessGroupID and createProcessGroup | |||
* | Change the POSIX process group API. (trac #5167) | Favonia | 2011-05-23 | |
| | | | | | | | | | | | | | | | Make it possible to query the process group of an existing process (through 'getProcessGroupIDOf') and try to make function names more consistent. Here is the full list of API changes in System.Posix.Process in this patch: getProcessGroupID => same getProcessGroupIDOf => new createProcessGroup => deprecated createProcessGroupFor => new joinProcessGroup => same setProcessGroupID => deprecated setProcessGroupIDOf => new | |||
* | Improved Unicode support in the light of PEP383 | Max Bolingbroke | 2011-05-14 | |
| | ||||
* | allow some syscalls in System.Posix.Directory to return EINTR (#5184) | Simon Marlow | 2011-05-10 | |
| | ||||
* | Use _NSGetEnviron on OS X: fixes #2458 | Max Bolingbroke | 2011-04-06 | |
| | ||||
* | Include HsUnix.h earlier in System/Posix/Files.hsc | Ian Lynagh | 2011-03-24 | |
| | ||||
* | Clarify behavior of "awaitSignal Nothing", export SignalSet that includes ↵ | Dmitry Astapov | 2010-12-08 | |
| | | | | all signals reserved by RTS (#4504) | |||
* | Remove unnecessary fromIntegral calls | simonpj@microsoft.com | 2010-11-16 | |
| | ||||
* | avoid Foreign.unsafePerformIO | Ross Paterson | 2010-09-09 | |
| | ||||
* | Add bindings for setting effective user-id and group-id | Eric Mertens | 2010-05-17 | |
| | | | | | | Having the ability to set the effective user-id and group-id enables the application to switch between the real user-id and set-user-id multiple times. | |||
* | mention that forkProcess is not supported with +RTS -Nn where n > 1 | Simon Marlow | 2010-04-30 | |
| | ||||
* | make getAllGroupEntries work when called again; fixes #3816 | Simon Marlow | 2010-03-29 | |
| | ||||
* | fix warnings | Simon Marlow | 2010-03-22 | |
| | ||||
* | handleToFd: close both sides of a DuplexHandle (#3914) | Simon Marlow | 2010-03-19 | |
| | ||||
* | check for EINTR in openFd | Simon Marlow | 2010-01-27 | |
| | ||||
* | System.Posix.Temp: rm whitespace | gwern0@gmail.com | 2010-01-19 | |
| | ||||
* | System.Posix.Temp: pad input filenames with 6 Xs | gwern0@gmail.com | 2010-01-19 | |
| | | | | | | | | | If the argument doesn't terminate in capital Xs, the C mkstemp will simply bomb out with zero warning. This was not documented. By arbitrarily sticking a bunch of Xes at the end of all arguments, we guarantee that this exception will not be thrown, the type signature will not change, and no existing code can break (since if it was manually avoiding the exception by adding "XXX" itself, the temp files will now be simply 3 random characters longer, nothing worse). | |||
* | System.Posix.Temp: improve haddocks for mkstemp to explain what that ↵ | gwern0@gmail.com | 2010-01-19 | |
| | | | | returned String actually is | |||
* | Support for DragonFly | Simon Marlow | 2009-12-21 | |
| | | | | Not sure where this patch came from, I found it in my validate tree. | |||
* | #include <fcntl.h>, not <sys/fcntl.h> (#3723) | Simon Marlow | 2009-12-16 | |
| | ||||
* | Add comments about why user001 might fail on Linux. | Simon Marlow | 2009-09-17 | |
| | | | | See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=466647 | |||
* | remove dead code | Simon Marlow | 2009-09-08 | |
| | ||||
* | Use Foreign.Concurrent for Haskell finalizers (#3473) | Simon Marlow | 2009-09-08 | |
| |