summaryrefslogtreecommitdiff
path: root/ghc/lib/misc/cbits/createSocket.c
Commit message (Collapse)AuthorAgeFilesLines
* [project @ 1999-11-26 16:29:09 by simonmar]simonmar1999-11-261-60/+0
| | | | GHC bits for new library organisation.
* [project @ 1999-09-17 09:38:33 by sof]sof1999-09-171-0/+2
| | | | Non-blocking I/O isn't supported on 'pure' Win32 platforms.
* [project @ 1999-09-16 13:14:38 by simonmar]simonmar1999-09-161-0/+6
| | | | | | | | | | | | | | | | | | | | Cleanup of non-blocking I/O - file descriptors are now always set to non-blocking mode. - we don't do an inputReady operation on descriptors before attempting to read from them any more. - the non-blocking flag on Handles has gone. - the {set,clear}[Conn]NonBlockingFlag() functions have gone. - the socket operations have been made to work properly with threads: accept is now non-blocking (it does a threadWaitRead instead of blocking), and the file descriptors returned by accept are set to non-blocking mode. Win32 will need some adjustments, no doubt.
* [project @ 1998-12-02 13:17:09 by simonm]simonm1998-12-021-4/+29
| | | | Move 4.01 onto the main trunk.
* [project @ 1998-08-14 10:17:35 by sof]sof1998-08-141-27/+3
| | | | | | Added stubs for getsockopt() and setsockopt(), removed redundant ghc_errno switches, use stdErrno() instead.
* [project @ 1998-02-02 17:27:26 by simonm]simonm1998-02-021-0/+51
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