Yes, through the FSPointer/FSGenericPointer classes.
For example, assuming you run with garbage collection and in 64 bit,
here is how you can create a C array with two CGFloat values (e.g., 5
and 2):
myPointer := FSPointer allocateCollectable:2 * 8. "In 64-bit a CGFloat
is a double, and a double is 8 bytes"
myPointer setType:'d'.
myPointer at:0 put:5.
myPointer at:1 put:2.
You can then pass myPointer as argument to the setLineDash:...
method .
Philippe