X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Faggregates.cl;h=d43ff1d825c3befa8fca12379ec2a1a6194ac379;hb=334e4fc54c9f7cbf3a3db584102d6108f9638ebe;hp=06dca81fe691b5fde374bc25abecf846db839c5e;hpb=7cb20f3bc266ede16dfcd449986136c43c4a2d57;p=uffi.git diff --git a/src/aggregates.cl b/src/aggregates.cl index 06dca81..d43ff1d 100644 --- a/src/aggregates.cl +++ b/src/aggregates.cl @@ -1,4 +1,4 @@ -;;;; -*- Mode: ANSI-Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*- +;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10; Package: UFFI -*- ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Feb 2002 ;;;; -;;;; $Id: aggregates.cl,v 1.7 2002/03/21 07:56:45 kevin Exp $ +;;;; $Id: aggregates.cl,v 1.10 2002/04/06 19:53:08 kevin Exp $ ;;;; ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -49,16 +49,16 @@ of the enum-name name, separator-string, and field-name" cmds)) -(defmacro def-array (name-array type) +(defmacro def-array-pointer (name-array type) #+allegro `(ff:def-foreign-type ,name-array - (:array ,(convert-from-uffi-type type :array))) + (:array ,(convert-from-uffi-type type :array))) #+lispworks `(fli:define-c-typedef ,name-array - (:pointer (:pointer ,(convert-from-uffi-type type :array)))) + (:c-array ,(convert-from-uffi-type type :array))) #+cmu `(alien:def-alien-type ,name-array - (* ,(convert-from-uffi-type type :array))) + (* ,(convert-from-uffi-type type :array))) ) (defun process-struct-fields (name fields)