aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
Commit message (Collapse)AuthorAge
...
* [project @ 2004-09-29 15:50:54 by simonmar]Gravatar simonmar2004-09-29
| | | | | | | | | | | | | | Process reorganisation: the System.Process library moves into base, and System.Cmd is re-implemented in terms of it. Thanks to Krasimir Angelov, we have a version of System.Process that doesn't rely on the unix or Win32 libraries. Normally using unix/Win32 would be the right thing, but since we want to implement System.Cmd on top of this, and GHC uses System.Cmd, we can't introduce a bunch of .hsc dependencies into GHC's bootstrap libraries. So, the new version is larger, but has fewer dependencies. I imagine it shouldn't be too hard to port to other compilers.
* [project @ 2004-09-22 09:14:23 by panne]Gravatar panne2004-09-22
| | | | | | | | | | | | | As a temporary measure, use an ultra-evil sledgehammer method to silence the PACKAGE_FOO clashes. The correct way of doing this would be splitting up HsPACKAGE.h and ghcconfig.h into two parts each: One part would be generated by autoheader and would contain the defines which are needed during package build time only. The other part would contain all kinds of stuff which is needed for using the given package (no PACKAGE_FOO defines here). For an example of this, see the OpenAL package. As an additional benefit, this would keep the namespace much cleaner, because 2nd kind of headers is typically smaller. No time for the real thing currently, hope the current workaround works...
* [project @ 2004-09-15 15:55:45 by stolz]Gravatar stolz2004-09-15
| | | | | | | | | Add System.Posix.Signals.Exts which re-exports S.P.Signals and adds the two signals SIGINFO on (*BSD) and SIGWINCH (most Unices) which are not in POSIX. You should use cpp to test if those are defined before using them. This is encouraged by not providing dummy-definitions on platforms which do not offer that particular flavour.
* [project @ 2004-09-02 15:18:10 by ross]Gravatar ross2004-09-02
| | | | devolve some library-specific configuration
* [project @ 2004-08-13 13:29:11 by simonmar]Gravatar simonmar2004-08-13
| | | | | Changes required be merge of backend-hacking-branch. Mostly config.h ==> ghcconfig.h.
* [project @ 2004-02-05 11:46:00 by ross]Gravatar ross2004-02-05
| | | | | Hugs only: use the configure-set variable INLINE_ONLY instead of `extern inline' (which works for gcc but not C99 compilers).
* [project @ 2003-12-15 16:57:30 by ross]Gravatar ross2003-12-15
| | | | include dirent.h to avoid warnings when compiling System.Posix.Directory
* [project @ 2003-06-06 12:49:00 by stolz]Gravatar stolz2003-06-06
| | | | | | | | Move System.Sendfile to Network.Sendfile: - Linux can sendfile() to a fd, but BSD couldn't - sendfile() on Linux is probably now disabled on most builds because of the LARGEFILE issue => Change API to use type Socket
* [project @ 2003-05-28 12:36:29 by stolz]Gravatar stolz2003-05-28
| | | | Can't use sendfile() with LARGEFILES on Linux
* [project @ 2003-05-08 16:00:20 by ross]Gravatar ross2003-05-08
| | | | extra #include's
* [project @ 2003-04-11 10:00:07 by ross]Gravatar ross2003-04-11
| | | | move environ from C to Haskell
* [project @ 2003-04-11 09:43:38 by ross]Gravatar ross2003-04-11
| | | | add some standard #includes
* [project @ 2003-03-03 01:51:58 by stolz]Gravatar stolz2003-03-03
| | | | Import System/DL*
* [project @ 2003-02-28 16:09:16 by stolz]Gravatar stolz2003-02-28
| | | | Add System.Posix.Env
* [project @ 2003-01-17 17:01:14 by stolz]Gravatar stolz2003-01-17
| | | | | | - Add sendfile-API for pumping out data via sendfile(2) Currently supported are Linux (tested) & FreeBSD (not tested yet), others will throw a runtime error until I get around to implement a fallback.
* [project @ 2002-12-19 13:52:55 by simonmar]Gravatar simonmar2002-12-19
| | | | | | | | | Fill in some more bits in the new Unix library: specifically the contents of PosixTTY and PosixDB (now System.Posix.Terminal and System.Posix.User respectively). We're now about 95% complete w.r.t. the old posix library. I've identified the reminaing bits to do in System/Posix.hs.
* [project @ 2002-10-08 08:03:02 by wolfgang]Gravatar wolfgang2002-10-08
| | | | | | | | | Make the new Posix bindings compile on Mac OS X. Most notable, Mac OS X lacks *) lchown *) SIGPOLL I don't know of a replacement of either, so they are just left out when they are not detected by configure.
* [project @ 2002-09-12 16:38:21 by simonmar]Gravatar simonmar2002-09-12
More POSIX bits... we're getting there.