Returns the size in bytes of a foreign type.
fli
size-of type-name => size
type-name⇩ |
A foreign type whose size is to be determined. |
size |
The size of the foreign type type-name in bytes. |
The function size-of
returns the size in bytes of the foreign language type named by type-name.
This example returns the size of the C integer type (usually 4 bytes on supported platforms):
(fli:size-of :int)
This example returns the size of a C array of 10 integers:
(fli:size-of '(:c-array :int 10))
The function size-of
can also be used to determine the size of a structure:
(fli:define-c-struct POS (x :int) (y :int) (z :int))
(fli:size-of 'POS)
Foreign Language Interface User Guide and Reference Manual - 01 Dec 2021 19:34:58