DEADSOFTWARE

URL fixed
[bbcp.git] / new / _FreeBSD_ / Lin / Mod / Dl.txt
1 MODULE LinDl ["libc.so.7"];
3 (*
4 A. V. Shiryaev, 2012.11
6 FreeBSD 9.0
7 32-bit
8 *)
10 CONST
11 NULL* = 0H;
13 (* from FreeBSD 9.0 /usr/include/dlfcn.h *)
14 RTLD_LAZY* = 1;
15 RTLD_NOW* = 2;
17 RTLD_GLOBAL* = 100H;
18 RTLD_LOCAL* = 000H;
19 RTLD_TRACE* = 200H;
21 TYPE
22 PtrVoid* = INTEGER;
23 HANDLE* = PtrVoid;
24 PtrSTR* = POINTER TO ARRAY [untagged] OF SHORTCHAR;
26 PROCEDURE [ccall] dlopen* (file: PtrSTR; mode: INTEGER): HANDLE;
27 PROCEDURE [ccall] dlclose* (handle: HANDLE): INTEGER;
28 PROCEDURE [ccall] dlsym* (handle: HANDLE; symbol: PtrSTR): HANDLE;
30 PROCEDURE [ccall] dlerror* (): PtrSTR;
32 END LinDl.