cvs commit: hugs98/src/bcc32 options.h hugs98/src/djgpp2 options.h
hugs98/src/epoc options.h hugs98/src/machugs options.h
hugs98/src/msc options.h hugs98/src/winhugs options.h hugs98/src
options.h.in server.h server.c
Sigbjorn Finne
sof@glass.cse.ogi.edu
Sat, 23 Feb 2002 20:54:24 -0800
sof 2002/02/23 20:54:24 PST
Modified files:
src/bcc32 options.h
src/djgpp2 options.h
src/epoc options.h
src/machugs options.h
src/msc options.h
src/winhugs options.h
src options.h.in server.h server.c
Log:
Overhauling the Hugs Server API, based on experiences made with
HaskellScript, Lambada and mod_haskell. Changes made:
* made the use of Dynamic wrappers conditional (see options.h and NO_DYNAMIC_TYPES)
* methods added to API:
- garbageCollect()
- loadString() -- load module from a string buffer.
- mkAddr() / evalAddr() -- Addr support.
- setOptions() / getOptions() -- controlling options.
- doIO_Int(int*) -- evaluate (IO Int) action.
- doIO_Addr(void**) -- evaluate (IO Addr) action.
Revision Changes Path
1.5 +12 -2 hugs98/src/bcc32/options.h
1.5 +12 -2 hugs98/src/djgpp2/options.h
1.3 +12 -2 hugs98/src/epoc/options.h
1.4 +12 -2 hugs98/src/machugs/options.h
1.5 +13 -3 hugs98/src/msc/options.h
1.2 +12 -2 hugs98/src/winhugs/options.h
1.7 +12 -2 hugs98/src/options.h.in
1.4 +12 -2 hugs98/src/server.h
1.8 +370 -101 hugs98/src/server.c