From ffa431d2f677263c3bd256da23090248d82b186a Mon Sep 17 00:00:00 2001 From: "Kevin M. Rosenberg" Date: Thu, 27 Jun 2002 05:49:12 +0000 Subject: [PATCH 1/1] r2175: *** empty log message *** --- ChangeLog | 2 ++ debian/changelog | 2 +- doc/ref.sgml | 6 +++++- make-upstream.sh | 2 +- src/primitives.cl | 14 +++++++++----- 5 files changed, 18 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2364d12..ab5d5de 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ 2002-06-26 Kevin Rosenberg (kevin@rosenberg.net) * Fix bug in Lispworks allocate-foreign-object + + * Added new :unsigned-byte type. Made :byte signed. 2002-04-27 Kevin Rosenberg (kevin@rosenberg.net) * misc files diff --git a/debian/changelog b/debian/changelog index ad1f00d..4444736 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -cl-uffi (0.4.6-1) unstable; urgency=low +cl-uffi (0.4.7-1) unstable; urgency=low * New upstream version diff --git a/doc/ref.sgml b/doc/ref.sgml index 7c103ab..1058e48 100644 --- a/doc/ref.sgml +++ b/doc/ref.sgml @@ -96,8 +96,12 @@ dereferenced :char pointer returns an character. pointer returns an character. - :byte - Unsigned 8-bits. A + :byte - Signed 8-bits. A dereferenced :byte pointer returns an integer. + + + :unsigned-byte - Unsigned 8-bits. A +dereferenced :unsigned-byte pointer returns an integer. :short - Signed 16-bits. diff --git a/make-upstream.sh b/make-upstream.sh index d945491..6a3ba2f 100755 --- a/make-upstream.sh +++ b/make-upstream.sh @@ -74,7 +74,7 @@ echo "Cleaning distribution directory ${DISTDIR}" cd ${DISTDIR} rm -f upload.sh make-debian.sh make-upstream.sh cvsbp-prepare.sh rm -f `find . -type f -name .cvsignore` -rm -rf `find . -type d -name CVS` +rm -rf `find . -type d -name CVS -or -name .bin` rm -f `find . -type f -name '*~' -or -name '.#*' -or -name '#*#' -or -name ".*~"` rm -f `find doc -type f -name \*.tex -or -name \*.aux -or \ -name \*.log -or -name \*.out -or -name \*.dvi` diff --git a/src/primitives.cl b/src/primitives.cl index 5ec2cd3..d5e1e36 100644 --- a/src/primitives.cl +++ b/src/primitives.cl @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Feb 2002 ;;;; -;;;; $Id: primitives.cl,v 1.18 2002/05/17 16:51:08 kevin Exp $ +;;;; $Id: primitives.cl,v 1.19 2002/06/27 05:46:39 kevin Exp $ ;;;; ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -56,7 +56,8 @@ supports takes advantage of this optimization." (defconstant +cmu-def-type-list+ '((:char . (alien:signed 8)) (:unsigned-char . (alien:unsigned 8)) - (:byte . (alien:unsigned 8)) + (:byte . (alien:signed 8)) + (:unsigned-byte . (alien:unsigned 8)) (:short . (alien:signed 16)) (:unsigned-short . (alien:unsigned 16)) (:int . (alien:signed 32)) @@ -78,7 +79,8 @@ supports takes advantage of this optimization." (:cstring . c-call:c-string) (:char . c-call:char) (:unsigned-char . (alien:unsigned 8)) - (:byte . (alien:unsigned 8)) + (:byte . (alien:signed 8)) + (:unsigned-byte . (alien:unsigned 8)) (:short . c-call:unsigned-short) (:unsigned-short . c-call:unsigned-short) (:int . alien:integer) (:unsigned-int . c-call:unsigned-int) @@ -91,9 +93,10 @@ supports takes advantage of this optimization." (:short . :short) (:pointer-void . (* :void)) (:cstring . (* :unsigned-char)) + (:byte . :char) + (:unsigned-byte . :unsigned-byte) (:char . :char) (:unsigned-char . :unsigned-char) - (:byte . :byte) (:int . :int) (:unsigned-int . :unsigned-int) (:long . :long) (:unsigned-long . :unsigned-long) (:float . :float) (:double . :double) @@ -106,8 +109,9 @@ supports takes advantage of this optimization." (:cstring . (:reference-pass (:ef-mb-string :external-format :latin-1) :allow-null t)) (:cstring-returning . (:reference (:ef-mb-string :external-format :latin-1) :allow-null t)) + (:byte . :byte)) + (:unsigned-byte . (:unsigned :byte)) (:char . :char) - (:byte :byte) (:unsigned-char . (:unsigned :char)) (:int . :int) (:unsigned-int . (:unsigned :int)) (:long . :long) (:unsigned-long . (:unsigned :long)) -- 2.34.1