| Copyright | (c) Volker Stolz <vs@foldr.org> 2003 | 
|---|---|
| License | BSD-style (see the file libraries/base/LICENSE) | 
| Maintainer | vs@foldr.org | 
| Stability | provisional | 
| Portability | non-portable (requires POSIX) | 
| Safe Haskell | Trustworthy | 
| Language | Haskell2010 | 
System.Posix.DynamicLinker.Prim
Contents
Description
dlopen(3) and friends
  Derived from GModule.chs by M.Weber & M.Chakravarty which is part of c2hs.
  I left the API more or less the same, mostly the flags are different.
low level API
haveRtldNext :: Bool #
On some hosts (e.g. SuSe and Ubuntu Linux) RTLD_NEXT (and
 RTLD_DEFAULT) are not visible without setting the macro
 _GNU_SOURCE. Since we don't want to define this macro, you can use
 the function haveRtldNext to check wether the flag Next is
 available. Ideally, this will be optimized by the compiler so that it
 should be as efficient as an #ifdef.
If you fail to test the flag and use it although it is undefined,
 packDL will throw an error.
haveRtldLocal :: Bool #
Deprecated: defaults to True
packRTLDFlags :: [RTLDFlags] -> CInt #
Flags for dlopen.
Constructors
| RTLD_LAZY | |
| RTLD_NOW | |
| RTLD_GLOBAL | |
| RTLD_LOCAL |