
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