chiark
/
gitweb
/
~mdw
/
clg
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
CLISP port marked as done
[clg]
/
gffi
/
memory.lisp
diff --git
a/gffi/memory.lisp
b/gffi/memory.lisp
index fd09f90fbcf1764d55c0bb43016f75b3504dccaa..042057e07c8a5134ca6457b4ca50ed95eedcf177 100644
(file)
--- a/
gffi/memory.lisp
+++ b/
gffi/memory.lisp
@@
-20,7
+20,7
@@
;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-;; $Id: memory.lisp,v 1.
1 2006/04/25 20:31:3
5 espen Exp $
+;; $Id: memory.lisp,v 1.
2 2006/06/08 13:24:2
5 espen Exp $
(in-package "GFFI")
(in-package "GFFI")
@@
-141,4
+141,9
@@
(defun sb-sizeof-bits (type)
(sb-alien-internals:parse-alien-type type nil)))
(defun sb-sizeof (type)
(sb-alien-internals:parse-alien-type type nil)))
(defun sb-sizeof (type)
- (/ (sb-sizeof-bits type) 8)))
+ (/ (sb-sizeof-bits type) 8))
+
+ (defun sb-alignment (type)
+ (/ (sb-alien-internals:alien-type-alignment
+ (sb-alien-internals:parse-alien-type type nil))
+ 8)))