W3cubDocs

/Haskell 8

System.Posix.DynamicLinker.ByteString

Copyright (c) Volker Stolz <[email protected]> 2003
License BSD-style (see the file libraries/base/LICENSE)
Maintainer [email protected]
Stability provisional
Portability non-portable (requires POSIX)
Safe Haskell Safe
Language Haskell2010

Description

Dynamic linker support through dlopen()

module System.Posix.DynamicLinker.Prim

dlopen :: RawFilePath -> [RTLDFlags] -> IO DL Source

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.

dlerror :: IO String Source

dlclose :: DL -> IO () Source

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

withDL_ :: RawFilePath -> [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

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/8.8.3/docs/html/libraries/unix-2.7.2.2/System-Posix-DynamicLinker-ByteString.html