1 /* -----------------------------------------------------------------------------
3 * (c) The GHC Team, 2002
5 * RTS entry points as mandated by the FFI addendum to the Haskell 98 report
7 * ---------------------------------------------------------------------------*/
12 // hs_init and hs_exit are defined in RtsStartup.c
15 hs_set_argv(int argc, char *argv[])
24 /* Hmmm, the FFI spec is a bit vague, but it seems to imply a major GC... */
29 hs_free_stable_ptr(HsStablePtr sp)
31 /* The cast is for clarity only, both HsStablePtr and StgStablePtr are
32 typedefs for void*. */
33 freeStablePtr((StgStablePtr)sp);
37 hs_free_fun_ptr(HsFunPtr fp)
39 /* I simply *love* all these similar names... */
40 freeHaskellFunctionPtr(fp);