Dl.txt 812 B

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