Returns the type of the foreign object pointed to by a FLI pointer.
pointer-element-type pointer-or-type => type
A FLI pointer to a foreign object or the name of a FLI pointer type.
The name of a FLI pointer type.
pointer-element-type returns the type of the foreign object specified, or the element type of the foreign type specified.
If pointer-or-type is a FLI pointer, type is the type of the foreign object pointed to by pointer-or-type.
If pointer-or-type is the name of a FLI pointer type, type is the type of the elements of that FLI pointer type.
In the following example a pointer to an integer is defined, and
pointer-element-type is used to confirm that the pointer points to an integer.
(setq point (fli:allocate-foreign-object :type :int))
In the next example a new type,
HAPPY, is defined. The pointer
point is set to point to an instance of
pointer-element-type is used to find the type of the object pointed to by
(fli:define-c-typedef HAPPY :long)
(setq point (fli:allocate-foreign-object :type 'HAPPY))
LispWorks Foreign Language Interface User Guide and Reference Manual - 29 Sep 2017