X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftarget-sap.lisp;h=20383b163197e38aca388b30aa2eb3c12f075c37;hb=86210c4e406c1b2ff10cc3bac0e71435867db48b;hp=b63c33d37a1f1a7ce0fa21b26f3bd4dbc2c59160;hpb=4fc9d21ae1d8a6a2f8ff70f589d5da103203de13;p=sbcl.git diff --git a/src/code/target-sap.lisp b/src/code/target-sap.lisp index b63c33d..20383b1 100644 --- a/src/code/target-sap.lisp +++ b/src/code/target-sap.lisp @@ -10,8 +10,6 @@ ;;;; files for more information. (in-package "SB!KERNEL") - -;;;; primitive SAP operations ;;; Return T iff the SAP X points to a smaller address then the SAP Y. (defun sap< (x y) @@ -58,7 +56,7 @@ ;;; Convert an integer into a SAP. (defun int-sap (int) - (declare (type sap-int-type int)) + (declare (type sap-int int)) (int-sap int)) ;;; Return the 8-bit byte at OFFSET bytes from SAP. @@ -209,25 +207,3 @@ (fixnum offset) (type long-float new-value)) (setf (sap-ref-long sap offset) new-value)) - -;;;; system memory allocation - -(sb!alien:def-alien-routine ("os_allocate" allocate-system-memory) - system-area-pointer - (bytes sb!c-call:unsigned-long)) - -(sb!alien:def-alien-routine ("os_allocate_at" allocate-system-memory-at) - system-area-pointer - (address system-area-pointer) - (bytes sb!c-call:unsigned-long)) - -(sb!alien:def-alien-routine ("os_reallocate" reallocate-system-memory) - system-area-pointer - (old system-area-pointer) - (old-size sb!c-call:unsigned-long) - (new-size sb!c-call:unsigned-long)) - -(sb!alien:def-alien-routine ("os_deallocate" deallocate-system-memory) - sb!c-call:void - (addr system-area-pointer) - (bytes sb!c-call:unsigned-long))