Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Fix putenv; trac #7342 | Ian Lynagh | 2012-12-01 | |
| | | | | | We were freeing the string, but the string becomes part of the environment. | |||
* | Bump base lower version to 4.5 (the version GHC 7.4.1 came with) | Ian Lynagh | 2012-11-30 | |
| | | | | and remove code to support older versions | |||
* | Export CatchInfo,CatchInfoOnce constructors of Handler | Ian Lynagh | 2012-10-31 | |
| | | | | | | | | | | | | | | | | | | | | This fixes warnings following commit 910a642294eb3547d0cbb3d5735ad81b964f137b Author: Simon Peyton Jones <simonpj@microsoft.com> Date: Mon Oct 29 23:25:25 2012 +0000 Do not treat a constructor in a *pattern* as a *use* of that constructor I'm not sure if this is the right thing to do: In commit 1c4608e3b8737dbb9204f850af4d680ccea7d8ec Author: Simon Marlow <marlowsd@gmail.com> Date: Thu Feb 19 10:05:32 2009 +0000 Rewrite of signal-handling. the commit message says: The new implementation has the capability to define signal handlers that have access to the siginfo of the signal (#592), but this functionality is not exposed in this patch. but this at least gets validate builds working again, and we can change it if necessary as part of #2451 | |||
* | Fix warnings. | Paolo Capriotti | 2012-09-06 | |
| | ||||
* | Add functions for setting file times with high resolution | Marios Titas | 2012-09-03 | |
| | ||||
* | Fix warnings. | Paolo Capriotti | 2012-07-18 | |
| | ||||
* | Extract high resolution timestamps from FileStatus | Marios Titas | 2012-07-17 | |
| | | | | Signed-off-by: Paolo Capriotti <p.capriotti@gmail.com> | |||
* | Add a WARNING for sleep, and expand documentation. | Paolo Capriotti | 2012-07-02 | |
| | | | | | | | | | | sleep doesn't really work on GHC because it is always immediately interrupted by SIGVTALRM used in the RTS. I explained the problem in a comment and added a WARNING pragma. usleep and nanosleep have a similar problem, but, since they have better precision, they can be restarted, so they are not as unusable as sleep. | |||
* | 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 | |
| |