diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2017-03-03 00:56:40 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-03-03 00:56:40 -0800 |
commit | fd5f104f287427fee885583bc398c137674e6af0 (patch) | |
tree | 151d1875fdbbc52fd992f53ee197f7070c5f73d1 /Link.scm | |
parent | 90889a692076f2c62486607d0354e0fca52364bc (diff) | |
download | scm-fd5f104f287427fee885583bc398c137674e6af0.tar.gz scm-fd5f104f287427fee885583bc398c137674e6af0.zip |
New upstream version 5f2upstream/5f2upstream
Diffstat (limited to 'Link.scm')
-rwxr-xr-x[-rw-r--r--] | Link.scm | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -53,6 +53,7 @@ (set! file (string-append "./" file))) (with-load-pathname file (lambda () + (load:pre 'link file) (set! linkobj (or (provided? 'sun-dl) (dyn:link file))) (and linkobj (for-each (lambda (lib) @@ -61,7 +62,9 @@ libs)) (if (provided? 'sun-dl) (set! linkobj (dyn:link file))) (cond ((not linkobj) #f) - ((dyn:call (file->init_name name) linkobj) #t) + ((dyn:call (file->init_name name) linkobj) + (load:post 'link file) + #t) (else (dyn:unlink linkobj) #f)))))))) ((defined? vms:dynamic-link-call) @@ -76,7 +79,10 @@ (set! fil (substring file (+ i 1) (string-length file)))) (else (loop (- i 1))))) (with-load-pathname file - (lambda () (vms:dynamic-link-call dir fil (file->init_name fil))))))) + (lambda () + (load:pre 'link file) + (vms:dynamic-link-call dir fil (file->init_name fil)) + (load:post 'link file)))))) (cond ((provided? 'sun-dl) |