Translates a C typedef to an FFI type. Returns nil if node is not a type definition, a symbol or list if it is a direct type, or a string ID if it is equivalent to a different type. Type-key should be a keyword symbol of the node type.
translate-type < ffi-generator > < t > < t > < t > |
translate-type < ffi-generator > (eql :cvqualifiedtype)< t > < t > |
translate-type < ffi-generator > (eql :enumeration)< t > < t > |
translate-type < ffi-generator > (eql :functiontype)< t > < t > |
translate-type < ffi-generator > (eql :fundamentaltype)< t > < t > |
translate-type < ffi-generator > (eql :pointertype)< t > < t > |
translate-type < ffi-generator > (eql :struct)< t > < t > |
translate-type < ffi-generator > (eql :typedef)< t > < t > |
translate-type < ffi-generator > (eql :union)< t > < t > |