diff options
Diffstat (limited to 'libguile/foreign.h')
-rw-r--r-- | libguile/foreign.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libguile/foreign.h b/libguile/foreign.h index 41f26b335..33ce6311a 100644 --- a/libguile/foreign.h +++ b/libguile/foreign.h @@ -43,7 +43,13 @@ enum scm_t_foreign_type SCM_FOREIGN_TYPE_INT32, SCM_FOREIGN_TYPE_UINT64, SCM_FOREIGN_TYPE_INT64, +#ifdef FFI_TARGET_HAS_COMPLEX_TYPE + SCM_FOREIGN_TYPE_COMPLEX_FLOAT, + SCM_FOREIGN_TYPE_COMPLEX_DOUBLE, + SCM_FOREIGN_TYPE_LAST = SCM_FOREIGN_TYPE_COMPLEX_DOUBLE +#else SCM_FOREIGN_TYPE_LAST = SCM_FOREIGN_TYPE_INT64 +#endif }; typedef enum scm_t_foreign_type scm_t_foreign_type; |