System.Posix.DynamicLinker
| Авторские права | (c) Volker Stolz <vs@foldr.org> 2003 |
|---|---|
| Лицензия | BSD-стиль (см. файл libraries/base/LICENSE) |
| Поддержка | vs@foldr.org |
| Устойчивость | предварительная |
| Переносимость | непереносимая (требуется POSIX) |
| Безопасный Haskell | Безопасный |
| Язык | Haskell2010 |
Описание
Поддержка динамической загрузки через dlopen()
модуль System.Posix.DynamicLinker.Prim
dlopen :: FilePath -> [RTLDFlags] -> IO DL Исходный код
dlsym :: DL -> String -> IO (FunPtr a) Исходный код
dlsym возвращает адрес привязки символа, описанного в symbol, как он появляется в общем объекте, идентифицированном source.
dlerror :: IO String Исходный код
dlclose :: DL -> IO () Исходный код
withDL :: String -> [RTLDFlags] -> (DL -> IO a) -> IO a Исходный код
withDL_ :: String -> [RTLDFlags] -> (DL -> IO a) -> IO () Исходный код
undl :: DL -> Ptr () Исходный код
undl получает сырое дескриптор. Вы не должны делать что-то вроде 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/7.10.3/docs/html/libraries/unix-2.7.1.0/System-Posix-DynamicLinker.html