Foreign.StablePtr
Stable references to Haskell values
data
StablePtr
a
newStablePtr
deRefStablePtr
castStablePtrToPtr
castPtrToStablePtr
The C-side interface