Loading...

System.Posix.DynamicLinker

Dynamic linker support through dlopen()

Documentation

dlsym :: DL -> String -> IO (FunPtr a) Source #

dlsym returns the address binding of the symbol described in symbol, as it occurs in the shared object identified by source.

dlclose :: DL -> IO () Source #

withDL :: String -> [RTLDFlags] -> (DL -> IO a) -> IO a Source #

withDL_ :: String -> [RTLDFlags] -> (DL -> IO a) -> IO () Source #

undl :: DL -> Ptr () Source #

undl obtains the raw handle. You mustn't do something like withDL mod flags $ liftM undl >>= p -> use p