frame, program, objcode, etc inits use load-extension
* libguile/extensions.h: Define a scm_t_extension_init_func. * libguile/frames.c: * libguile/instructions.c: * libguile/objcodes.c: * libguile/programs.c: * libguile/vm.c: Register extension init funcs. Should play nicer with a static Guile, in addition to working on Darwin with non-default installation prefixes without munging DYLD_LIBRARY_PATH. * module/system/vm/frame.scm: * module/system/vm/instruction.scm: * module/system/vm/objcode.scm: * module/system/vm/program.scm: * module/system/vm/vm.scm: Use load-extension.
This commit is contained in:
parent
845952664b
commit
60ae5ca2a3
11 changed files with 19 additions and 6 deletions
|
|
@ -26,6 +26,8 @@
|
|||
|
||||
|
||||
|
||||
typedef void (*scm_t_extension_init_func)(void*);
|
||||
|
||||
SCM_API void scm_c_register_extension (const char *lib, const char *init,
|
||||
void (*func) (void *), void *data);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue