X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fwin32-os.lisp;h=fa82edbb88533cac847d961aaa939cd0a837af1a;hb=8643c93d4db277f6e1cb880a42407ff29e19f618;hp=f485d714d1b09d1ff87cd1690b87f9f926293e96;hpb=94284af2ff059b0d83d891fb9903f182db6751af;p=sbcl.git diff --git a/src/code/win32-os.lisp b/src/code/win32-os.lisp index f485d71..fa82edb 100644 --- a/src/code/win32-os.lisp +++ b/src/code/win32-os.lisp @@ -26,18 +26,18 @@ if not available." (or *software-version* (setf *software-version* - (multiple-value-bind (MajorVersion MinorVersion BuildNumber PlatformId CSDVersion) - (sb!win32:get-version-ex) - (declare (ignore PlatformId)) - (format nil (if (zerop (length CSDVersion)) "~A.~A.~A" "~A.~A.~A (~A)") - MajorVersion MinorVersion BuildNumber CSDVersion))))) + (multiple-value-bind + (major-version minor-version build-number platform-id csd-version) + (sb!win32:get-version-ex) + (declare (ignore platform-id)) + (format nil (if (zerop (length csd-version)) + "~A.~A.~A" + "~A.~A.~A (~A)") + major-version minor-version build-number csd-version))))) ;;; Return user time, system time, and number of page faults. (defun get-system-info () - ;; FIXME: number of page faults is always zero - (multiple-value-bind (creation-time exit-time kernel-time user-time) - (sb!win32:get-process-times) - (declare (ignore creation-time exit-time)) + (sb!win32:with-process-times (creation-time exit-time kernel-time user-time) (values (floor user-time 10) (floor kernel-time 10) 0))) ;;; Return the system page size.