Moduleunix-2.8.7.0Haskell2010
System.Posix.DynamicLinker.Prim
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.
- 2 types
- 8 values
- Packageunix-2.8.7.0
- Exports10
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourcePrim.hsc
low level API
10 declarationsOn 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 whether 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.
Deprecated. defaults to True
Flags for dlopen.
Flags for System.Posix.DynamicLinker.dlsym. Notice that Next
might not be available on your particular platform! Use
haveRtldNext.
If RTLD_DEFAULT is not defined on your platform, packDL Default
reduces to nullPtr.