The type of the elements of the array.
A list containing the dimensions of the array.
Only use the
type when the corresponding foreign code uses an array with a constant declared size. If you need a dynamically sized array, then use a pointer type, allocate the array using the
argument to allocate-foreign-object or with-dynamic-foreign-objects and use dereference to access the elements. The pointer type is more efficient than making
types dynamically with different dimensions because the FLI caches information about every different FLI type descriptor that is used.
signed char array2;
LispWorks Foreign Language Interface User Guide and Reference Manual - 7 Dec 2011