mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-18 16:19:27 +02:00
27 lines
553 B
ObjectPascal
27 lines
553 B
ObjectPascal
Unit dl;
|
|
|
|
Interface
|
|
|
|
Const
|
|
{$ifdef BSD} // dlopen is in libc on FreeBSD.
|
|
LibDL = 'c';
|
|
{$else}
|
|
LibDL = 'dl';
|
|
{$endif}
|
|
|
|
RTLD_LAZY = $001;
|
|
RTLD_NOW = $002;
|
|
RTLD_BINDING_MASK = $003;
|
|
RTLD_GLOBAL = $100;
|
|
{$ifdef BSD}
|
|
RTLD_MODEMASK = RTLD_BINDING_MASK;
|
|
{$endif}
|
|
|
|
Function dlopen(Name : PChar; Flags : longint) : Pointer; cdecl; external libdl;
|
|
FUnction dlsym(Lib : Pointer; Name : Pchar) : Pointer; cdecl; external Libdl;
|
|
Function dlclose(Lib : Pointer) : Longint; cdecl; external libdl;
|
|
|
|
implementation
|
|
|
|
end.
|