>>>>> "Andrew" == amsimms  <[EMAIL PROTECTED]> writes:

    Andrew> Iʼm having trouble with making alien arrays.  If I specify 
something 
    Andrew> like:

    Andrew> (defvar shadow-alien-arguments1
    Andrew>         (alien:make-alien
    Andrew>                (alien:array alien:single-float 10)))

    Andrew> It seems to work fine.

    Andrew> If instead I try to pass in something other than a plain number, it 
    Andrew> fails:

    Andrew> ;    First dimension is not a non-negative fixnum or NIL: MYLEN

    Andrew> See the form below which attempts to defvar shadow-alien-arguments2.

>From Section 8.3.3 of the User's Manual, you can do something like

     (alien:make-alien single-float n)

This creates an array of length n of single-floats.  Is that what you
wanted?

Maybe you wanted something like

     (alien:make-alien (alien:array alien:single-float #.mylen))?


Ray



Reply via email to