DEADSOFTWARE

OpenBSD libc 90.0
[bbcp.git] / BlackBox / _OpenBSD_ / Lin / Mod / Dl.txt
1 MODULE LinDl ["libc.so.90.0"];
3 (*
4 A. V. Shiryaev, 2012.09, 2013.08
6 OpenBSD 5.6
7 32-bit
8 *)
10 CONST
11 NULL* = 0H;
13 (* from OpenBSD 5.2 /usr/include/dlfcn.h *)
14 RTLD_LAZY* = 1;
15 (* DL_LAZY* = RTLD_LAZY; *) (* compat *)
16 RTLD_NOW* = 2;
18 RTLD_GLOBAL* = 100H;
19 RTLD_LOCAL* = 000H;
20 RTLD_TRACE* = 200H;
22 TYPE
23 PtrVoid* = INTEGER;
24 HANDLE* = PtrVoid;
25 PtrSTR* = POINTER TO ARRAY [untagged] OF SHORTCHAR;
27 PROCEDURE [ccall] dlopen* (file: PtrSTR; mode: INTEGER): HANDLE;
28 PROCEDURE [ccall] dlclose* (handle: HANDLE): INTEGER;
29 PROCEDURE [ccall] dlsym* (handle: HANDLE; symbol: PtrSTR): HANDLE;
31 PROCEDURE [ccall] dlerror* (): PtrSTR;
33 END LinDl.