From: Nikodemus S. <de...@us...> - 2005-06-15 06:13:23
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17119 Modified Files: package-data-list.lisp-expr version.lisp-expr Log Message: 0.9.1.42: partial callback implementation * SB-ALIEN-INTERNALS:ALIEN-CALLBACK (to be exported from SB-ALIEN at a later date) makes callbacks for functions designators that can be ALIEN-FUNCALLed or passes as function pointers to C-code. Based on patch by Thomas F. Burdick based on work for CMUCL by Helmut Eller. PPC/Darwin only for now. Index: package-data-list.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v retrieving revision 1.319 retrieving revision 1.320 diff -u -d -r1.319 -r1.320 --- package-data-list.lisp-expr 12 Jun 2005 14:02:35 -0000 1.319 +++ package-data-list.lisp-expr 15 Jun 2005 06:13:13 -0000 1.320 @@ -42,7 +42,8 @@ "SYSTEM-AREA-POINTER" "UNION" "VALUES" "*") :export ("ADDR" - "ALIEN" "ALIEN-FUNCALL" "ALIEN-SAP" "ALIEN-SIZE" + "ALIEN" + "ALIEN-FUNCALL" "ALIEN-SAP" "ALIEN-SIZE" "CAST" "C-STRING" "DEFINE-ALIEN-ROUTINE" "DEFINE-ALIEN-TYPE" "DEFINE-ALIEN-VARIABLE" @@ -67,7 +68,7 @@ "UTF8-STRING" "VOID" "WITH-ALIEN")) - + #s(sb-cold:package-data :name "SB!ALIEN-INTERNALS" :doc "private: stuff for implementing ALIENs and friends" @@ -79,6 +80,9 @@ "%SLOT-ADDR" "*VALUES-TYPE-OKAY*" "ALIEN-ARRAY-TYPE" "ALIEN-ARRAY-TYPE-DIMENSIONS" "ALIEN-ARRAY-TYPE-ELEMENT-TYPE" "ALIEN-ARRAY-TYPE-P" "ALIEN-BOOLEAN-TYPE" "ALIEN-BOOLEAN-TYPE-P" + "ALIEN-CALLBACK" + "ALIEN-CALLBACK-ACCESSOR-FORM" + "ALIEN-CALLBACK-ASSEMBLER-WRAPPER" "ALIEN-DOUBLE-FLOAT-TYPE" "ALIEN-DOUBLE-FLOAT-TYPE-P" "ALIEN-ENUM-TYPE" "ALIEN-ENUM-TYPE-P" "ALIEN-FLOAT-TYPE" "ALIEN-FLOAT-TYPE-P" "ALIEN-FUN-TYPE" @@ -103,7 +107,9 @@ "COMPUTE-EXTRACT-LAMBDA" "COMPUTE-LISP-REP-TYPE" "COMPUTE-NATURALIZE-LAMBDA" "DEFINE-ALIEN-TYPE-CLASS" "DEFINE-ALIEN-TYPE-METHOD" "DEFINE-ALIEN-TYPE-TRANSLATOR" "DEPORT" - "DEPOSIT-ALIEN-VALUE" "DISPOSE-LOCAL-ALIEN" "EXTRACT-ALIEN-VALUE" + "DEPOSIT-ALIEN-VALUE" "DISPOSE-LOCAL-ALIEN" + "ENTER-ALIEN-CALLBACK" + "EXTRACT-ALIEN-VALUE" "HEAP-ALIEN-INFO" "HEAP-ALIEN-INFO-P" "HEAP-ALIEN-INFO-SAP-FORM" "HEAP-ALIEN-INFO-TYPE" "INVOKE-ALIEN-TYPE-METHOD" "LOCAL-ALIEN" "LOCAL-ALIEN-INFO" "LOCAL-ALIEN-INFO-FORCE-TO-MEMORY-P" Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.2186 retrieving revision 1.2187 diff -u -d -r1.2186 -r1.2187 --- version.lisp-expr 13 Jun 2005 16:36:03 -0000 1.2186 +++ version.lisp-expr 15 Jun 2005 06:13:13 -0000 1.2187 @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.9.1.41" +"0.9.1.42" |