aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorCalvin Rose <calsrose@gmail.com>2022-06-11 09:40:37 -0500
committerCalvin Rose <calsrose@gmail.com>2022-06-11 09:40:37 -0500
commit0bc96304a9c104659d463cdc4e81940a7b7b0653 (patch)
treef6e617c33ab71564553b2d97b32af46ea21885de
parentFormat boot.janet with janet-format. (diff)
Add r32 and r64 aliases for real numbers in ffi types.
-rw-r--r--src/core/ffi.c2
-rw-r--r--tools/tm_lang_gen.janet1
2 files changed, 3 insertions, 0 deletions
diff --git a/src/core/ffi.c b/src/core/ffi.c
index bdccbfc7..da3e7ffb 100644
--- a/src/core/ffi.c
+++ b/src/core/ffi.c
@@ -227,6 +227,8 @@ static JanetFFIPrimType decode_ffi_prim(const uint8_t *name) {
if (!janet_cstrcmp(name, "ssize")) return JANET_FFI_TYPE_INT32;
#endif
/* aliases */
+ if (!janet_cstrcmp(name, "r32")) return JANET_FFI_TYPE_FLOAT;
+ if (!janet_cstrcmp(name, "r64")) return JANET_FFI_TYPE_DOUBLE;
if (!janet_cstrcmp(name, "s8")) return JANET_FFI_TYPE_INT8;
if (!janet_cstrcmp(name, "u8")) return JANET_FFI_TYPE_UINT8;
if (!janet_cstrcmp(name, "s16")) return JANET_FFI_TYPE_INT16;
diff --git a/tools/tm_lang_gen.janet b/tools/tm_lang_gen.janet
index 9c0f6161..29c6292d 100644
--- a/tools/tm_lang_gen.janet
+++ b/tools/tm_lang_gen.janet
@@ -17,6 +17,7 @@
"quote"
"quasiquote"
"unquote"
+ "upscope"
"splice"]
(all-bindings)))
(def allsyms (dyn :allsyms))