summaryrefslogtreecommitdiff
path: root/ghc/lib/std/cbits/openFile.lc
Commit message (Collapse)AuthorAgeFilesLines
* [project @ 1998-12-02 13:17:09 by simonm]simonm1998-12-021-302/+0
| | | | Move 4.01 onto the main trunk.
* [project @ 1998-08-14 12:42:01 by sof]sof1998-08-141-108/+91
| | | | Beefed up IO stub functions to not have to rely on stdio any longer
* [project @ 1998-05-12 16:40:09 by sof]sof1998-05-121-0/+82
| | | | | | | | - closeFile: make sure that (FILE*)s pointing to non-regular, unlocked files (sockets, FDs etc.) are closed. - new function: openFd, which implements process local file locking for files that are initially opened by the Posix Fd-based ops before being converted into a Haskell handle by Posix.fdToHandle
* [project @ 1998-04-22 13:03:52 by sof]sof1998-04-221-0/+20
| | | | cygwin32 workaround for buggy implementation of file I/O
* [project @ 1998-04-10 11:33:12 by simonm]simonm1998-04-101-0/+217
| | | | clean up the mess.
* [project @ 1998-04-10 10:54:14 by simonm]simonm1998-04-101-217/+0
| | | | | | | | | New Run-Time System Support, includes: - New code generator - Modifications to the mangler - Unboxed Tuple support - Various other minor changes.
* [project @ 1998-02-02 17:27:26 by simonm]simonm1998-02-021-0/+217
Library re-organisation: All libraries now live under ghc/lib, which has the following structure: ghc/lib/std -- all prelude files (libHS.a) ghc/lib/std/cbits ghc/lib/exts -- standard Hugs/GHC extensions (libHSexts.a) -- available with '-fglasgow-exts' ghc/lib/posix -- POSIX library (libHSposix.a) ghc/lib/posix/cbits -- available with '-syslib posix' ghc/lib/misc -- used to be hslibs/ghc (libHSmisc.a) ghc/lib/misc/cbits -- available with '-syslib misc' ghc/lib/concurrent -- Concurrent libraries (libHSconc.a) -- available with '-concurrent' Also, several non-standard prelude modules had their names changed to begin with 'Prel' to reduce namespace pollution. Addr ==> PrelAddr (Addr interface available in 'exts') ArrBase ==> PrelArr CCall ==> PrelCCall (CCall interface available in 'exts') ConcBase ==> PrelConc GHCerr ==> PrelErr Foreign ==> PrelForeign (Foreign interface available in 'exts') GHC ==> PrelGHC IOHandle ==> PrelHandle IOBase ==> PrelIOBase GHCmain ==> PrelMain STBase ==> PrelST Unsafe ==> PrelUnsafe UnsafeST ==> PrelUnsafeST