Compiling HXML toolbox under Hugs/Windows

Glynn Clements glynn.clements at virgin.net
Thu Jan 22 13:53:28 EST 2004


Graham Klyne wrote:

> I'm looking through the GHC source distribution kit for the implementation 
> of the Posix stuff used by POpen, with a view to possibly using that as a 
> source of clues for implementing similar functionality (to POpen) under MS 
> Windows, but so far I'm struggling.
> 
> I have found an implementation of popen in the GHC dustribution, in 
> hslibs/posix (but not, apparently, in the hierachical library tree), which 
> appears to be functionally the same as that distributed with HXML Toolbox.
> 
> I see what appears to be a forkProcess primitive implemented in a file 
> ghc/rts/Schedule.c (but not for Windows, of course), but I don't see any 
> corresponding Haskell source file with a corresponding declaration.

	hslibs/posix/PosixProcPrim.lhs

> I cannot find *any* reference to fdClose (another function that is
> used by popen).

	hslibs/posix/PosixIO.lhs

> I'm mainly looking for examples of interfacing from Haskell to low-level C 
> code on Windows.  Also useful would be sample Windows code that executes a 
> program and captures its stdout, etc., but I guess I'm more likely to find 
> that elsewhere.
> 
> Does anyone have any helpful pointers to offer?

	hslibs/win32/Win32Spawn.hs

[These are all from 5.04.2; the paths may have changed to somewhere
beneath libraries/ in 6.x, but the filenames will probably be the
same.]

-- 
Glynn Clements <glynn.clements at virgin.net>


More information about the Haskell mailing list