Class Foreign-Struct-Type
Hash table of plists containing slot information.
Direct Superclass
| foreign-type | Contains information about a basic foreign type. |
|---|
Slot
| alignment | Initargs::alignment; Accessors:alignment. |
|---|
| name | Initform:(gensym
anonymous-cffi-type), Initargs::name; Accessors:name. |
|---|
| size | Initargs::size; Accessors:size. |
|---|
| slots | Initform:(make-hash-table), Initargs::slots; Accessors:slots. |
|---|
Direct Method
| aggregatep | Return true if FOREIGN-TYPE is an aggregate type. |
|---|
| canonicalize | Return the built-in foreign type for FOREIGN-TYPE. Signals an error if FOREIGN-TYPE is undefined. |
|---|
| foreign-type-alignment | Return the structure alignment in bytes of a foreign type. |
|---|
| foreign-type-size | Return the size in bytes of a foreign type. |
|---|
Other Method
| translate-p | Return true if type translators should run on FOREIGN-TYPE. |
|---|
| unparse | Unparse FOREIGN-TYPE to a type specification (symbol or list). |
|---|