* dynl.c (DYNL_GLOBAL): New.
authorMarius Vollmer <mvo@zagadka.de>
Mon, 21 Jun 1999 15:14:01 +0000 (15:14 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Mon, 21 Jun 1999 15:14:01 +0000 (15:14 +0000)
commit56a19408b85067f3a0ed67a0e9b2eba5cac9ad54
treeaf22d913902ee6a489d69949f12b875b095dd187
parent56ef2fe2300025d8fb92ddab4f832c2e68ed6ecf
* dynl.c (DYNL_GLOBAL): New.
(sysdep_dynl_link): Added `flags' argument.
(kw_global, sym_global): New.
(scm_dynamic_link): Handle keyword arguments.  Pass suitable flags
to sysdep_dynl_link.
* dynl-dl.c (sysdep_dynl_link): Handle new `flags' argument by
conditrionally adding RTLD_GLOBAL to DLOPEN_MODES.
* dynl-shl.c (sysdep_dynl_link): Add and ignore new flags
argument.
* dynl-dld.c (sysdep_dynl_link): Add and ignore new flags
argument.
* dynl.h (scm_dynamic_link): Added rest argument.
* dynl.c (sysdep_dynl_unlink, sysdep_dynl_func): Use const
qualifier for char* argument, to match prototypes.  Thanks to Mark
Elbrecht.
NEWS
libguile/dynl-dl.c
libguile/dynl-dld.c
libguile/dynl-shl.c
libguile/dynl.h