Remove some test noise. A drop in the ocean unfortunately.
[sbcl.git] / src / code / win32-os.lisp
blobb5489051497f6240fb8fbec2cdb3a09c5da17956
1 ;;;; OS interface functions for SBCL under Win32.
3 ;;;; This software is part of the SBCL system. See the README file for
4 ;;;; more information.
5 ;;;;
6 ;;;; This software is derived from the CMU CL system, which was
7 ;;;; written at Carnegie Mellon University and released into the
8 ;;;; public domain. The software is in the public domain and is
9 ;;;; provided with absolutely no warranty. See the COPYING and CREDITS
10 ;;;; files for more information.
12 (in-package "SB!SYS")
14 ;;; Check that target machine features are set up consistently with
15 ;;; this file.
16 #!-win32 (error "missing :WIN32 feature")
18 (defun software-type ()
19 #!+sb-doc
20 "Return a string describing the supporting software."
21 (values "Win32"))
23 (defun software-version ()
24 #!+sb-doc
25 "Return a string describing version of the supporting software, or NIL
26 if not available."
27 (or *software-version*
28 (setf *software-version*
29 (multiple-value-bind
30 (major-version minor-version build-number platform-id csd-version)
31 (sb!win32:get-version-ex)
32 (declare (ignore platform-id))
33 (format nil (if (zerop (length csd-version))
34 "~A.~A.~A"
35 "~A.~A.~A (~A)")
36 major-version minor-version build-number csd-version)))))
38 ;;; Return user time, system time, and number of page faults.
39 (defun get-system-info ()
40 (sb!win32:with-process-times (creation-time exit-time kernel-time user-time)
41 (values (floor user-time 10) (floor kernel-time 10) 0)))
43 ;;; Return the system page size.
44 (defun get-page-size ()
45 ;; probably should call getpagesize()
46 ;; FIXME: Or we could just get rid of this, since the uses of it look
47 ;; disposable.
48 4096)
50 ;;; support for CL:MACHINE-VERSION defined OAOO elsewhere
51 (defun get-machine-version ()
52 nil)