Hi,
modules/bindings/win32.lisp contains
(defconstant system32 (ext:string-concat (ext:getenv "WINDIR") "\\system32\\"))
(defconstant kernel32 (ext:string-concat system32 "kernel32.dll"))
Why is this so?
o Is there a version of MS-Windows since 95 where the short form "kernel32.dll" does not suffice?
o Did anybody test this in conjunction with an image where the directory is at a different place on the new machine?
-- clisp has code to reopen shared libraries when restarting from an image file (which I never reviewed so far).
If not, I can do both test within a couple of days (I have a machine that boots from D:, and another with MS-Windows-95), but prefer knowledge about documented behaviour of the OS first to "tested on that night with that phase of the moon".
Regards,
Jorg Hohle.
|