diff options
author | Marius Vollmer <mvo@zagadka.de> | 1999-06-21 15:14:01 +0000 |
---|---|---|
committer | Marius Vollmer <mvo@zagadka.de> | 1999-06-21 15:14:01 +0000 |
commit | 56a19408b85067f3a0ed67a0e9b2eba5cac9ad54 (patch) | |
tree | af22d913902ee6a489d69949f12b875b095dd187 /libguile/dynl.h | |
parent | 56ef2fe2300025d8fb92ddab4f832c2e68ed6ecf (diff) | |
download | guile-56a19408b85067f3a0ed67a0e9b2eba5cac9ad54.tar.gz |
* 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.
Diffstat (limited to 'libguile/dynl.h')
-rw-r--r-- | libguile/dynl.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libguile/dynl.h b/libguile/dynl.h index 3b0d37fcc..bca388e2c 100644 --- a/libguile/dynl.h +++ b/libguile/dynl.h @@ -51,7 +51,7 @@ void scm_register_module_xxx SCM_P ((char *module_name, void *init_func)); SCM scm_registered_modules SCM_P ((void)); SCM scm_clear_registered_modules SCM_P ((void)); -SCM scm_dynamic_link SCM_P ((SCM fname)); +SCM scm_dynamic_link SCM_P ((SCM fname, SCM rest)); SCM scm_dynamic_unlink SCM_P ((SCM dobj)); SCM scm_dynamic_object_p SCM_P ((SCM obj)); SCM scm_dynamic_func SCM_P ((SCM symb, SCM dobj)); |