aboutsummaryrefslogtreecommitdiffhomepage
path: root/System
Commit message (Collapse)AuthorAge
* Fix putenv; trac #7342Gravatar Ian Lynagh2012-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)Gravatar Ian Lynagh2012-11-30
| | | | and remove code to support older versions
* Export CatchInfo,CatchInfoOnce constructors of HandlerGravatar Ian Lynagh2012-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.Gravatar Paolo Capriotti2012-09-06
|
* Add functions for setting file times with high resolutionGravatar Marios Titas2012-09-03
|
* Fix warnings.Gravatar Paolo Capriotti2012-07-18
|
* Extract high resolution timestamps from FileStatusGravatar Marios Titas2012-07-17
| | | | Signed-off-by: Paolo Capriotti <p.capriotti@gmail.com>
* Add a WARNING for sleep, and expand documentation.Gravatar Paolo Capriotti2012-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)Gravatar Simon Marlow2012-04-25
|
* Add workaround for systems without clearenv.Gravatar Paolo Capriotti2012-04-04
|
* Add setEnvironment and cleanEnv to System.Posix.Env (#5648)Gravatar Paolo Capriotti2012-03-30
|
* fix documentation for getAnyProcessStatus/getGroupProcessStatus (#5946)Gravatar Simon Marlow2012-03-23
|
* Remove tabs from System.Posix.Env.hsc.Gravatar Paolo Capriotti2012-03-09
|
* Convert some FFI decls to use capiGravatar Ian Lynagh2012-02-22
|
* Use error not ioError for consistency.Gravatar David Terei2012-01-09
|
* Code cleaning for recent changesGravatar David Terei2012-01-09
|
* System.Posix.Temp complianceGravatar Deian Stefan2012-01-09
|
* mkstempsGravatar Deian Stefan2012-01-09
|
* Fix validation errorGravatar David Terei2012-01-05
|
* Code clean and documentation improvements to Temp.Gravatar David Terei2012-01-05
|
* fix bugs and added mkdtempGravatar Deian Stefan2012-01-05
|
* forkProcess now works with +RTS -N; update docs and testsGravatar Simon Marlow2011-12-06
|
* Roll back the sigset capi changesGravatar Ian Lynagh2011-12-03
| | | | They broken the build on OSX. See #2979.
* Use capi to define the fcntl FFI importsGravatar Ian Lynagh2011-11-28
|
* Use capi some more (part of #5480)Gravatar Ian Lynagh2011-11-28
|
* Convert come FFI bindings to use the capi calling conventionGravatar Ian Lynagh2011-11-28
|
* Fix Solaris breakage (I hope)Gravatar Simon Marlow2011-11-28
|
* Fixes for NetBSDGravatar Ian Lynagh2011-11-25
| | | | | Based on a patch from Arnaud Degroote <degroote@NetBSD.org> in trac #5480.
* Move openPseudoTerminal into System.Posix.Terminal{.ByteString}Gravatar Simon Marlow2011-11-23
| | | | It may depend on getSlaveTerminalName if !defined(HAVE_OPENPTY)
* Provide a raw ByteString version of FilePath and environment APIsGravatar Simon Marlow2011-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 newtypesGravatar Ian Lynagh2011-10-21
|
* Follow the removal of the Eq superclass of NumGravatar Ian Lynagh2011-10-12
|
* Fix conditional pragma to work with 6.12Gravatar David Terei2011-08-09
|
* Use Safe Haskell when GHC >= 7.2Gravatar David Terei2011-08-03
|
* Fix typos in future process group APIGravatar Favonia2011-05-31
|
* elaborate the deprecation messages, and add commented-out newGravatar Simon Marlow2011-05-23
| | | | versions, for setProcessGroupID and createProcessGroup
* Change the POSIX process group API. (trac #5167)Gravatar Favonia2011-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 PEP383Gravatar Max Bolingbroke2011-05-14
|
* allow some syscalls in System.Posix.Directory to return EINTR (#5184)Gravatar Simon Marlow2011-05-10
|
* Use _NSGetEnviron on OS X: fixes #2458Gravatar Max Bolingbroke2011-04-06
|
* Include HsUnix.h earlier in System/Posix/Files.hscGravatar Ian Lynagh2011-03-24
|
* Clarify behavior of "awaitSignal Nothing", export SignalSet that includes ↵Gravatar Dmitry Astapov2010-12-08
| | | | all signals reserved by RTS (#4504)
* Remove unnecessary fromIntegral callsGravatar simonpj@microsoft.com2010-11-16
|
* avoid Foreign.unsafePerformIOGravatar Ross Paterson2010-09-09
|
* Add bindings for setting effective user-id and group-idGravatar Eric Mertens2010-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 > 1Gravatar Simon Marlow2010-04-30
|
* make getAllGroupEntries work when called again; fixes #3816Gravatar Simon Marlow2010-03-29
|
* fix warningsGravatar Simon Marlow2010-03-22
|
* handleToFd: close both sides of a DuplexHandle (#3914)Gravatar Simon Marlow2010-03-19
|
* check for EINTR in openFdGravatar Simon Marlow2010-01-27
|