Map a C type string to an Rtinycc FFI type
Usage
tcc_map_c_type_to_ffi(c_type)
Arguments
- c_type
C type string (e.g., "int", "double", "char *").
Value
A single FFI type string.
Details
This mapper is intentionally conservative for pointer types. char* is
treated as a raw pointer (ptr) because C does not guarantee NUL-terminated
strings. If you know the API expects a C string, map it explicitly to
cstring in your custom mapper.
Examples
if (FALSE) { # \dontrun{
tcc_map_c_type_to_ffi("int")
tcc_map_c_type_to_ffi("const char *")
} # }