DEADSOFTWARE

new -> BlackBox
[bbcp.git] / BlackBox / _Linux_ / Lin / Mod / Dl.txt
1 MODULE LinDl ["libdl.so.2"];
3 (* THIS IS TEXT COPY OF OpenBUGS Lin/Mod/Dl.odc *)
4 (* DO NOT EDIT *)
6 IMPORT SYSTEM;
8 CONST
9 (* dlOpen mode parameters *)
10 RTLD_LAZY* = 01H; (* Lazy function call binding. *)
11 RTLD_NOW* = 02H; (* Immediate function call binding. *)
12 RTLD_BINDING_MASK* = 03H; (* Mask of binding time value. *)
13 RTLD_NOLOAD* = 04H; (* Do not load the object. *)
14 RTLD_LOCAL* = 0;
15 RTLD_GLOBAL* = 100H;
16 RTDL_NODELETE* = 1000H;
18 NULL* = 0;
20 TYPE
21 PtrVoid* = INTEGER;
22 HANDLE* = PtrVoid;
23 PtrSTR* = POINTER TO ARRAY [untagged] OF SHORTCHAR;
25 PROCEDURE [ccall] dlopen* (file: PtrSTR; mode: INTEGER): HANDLE;
26 PROCEDURE [ccall] dlsym* (handle: HANDLE; name: PtrSTR): HANDLE;
27 PROCEDURE [ccall] dlclose* (handle: HANDLE): INTEGER;
28 PROCEDURE [ccall] dlerror* (): PtrSTR;
30 END LinDl.