diff options
author | 2022-04-29 05:02:01 -0700 | |
---|---|---|
committer | 2022-04-29 05:02:01 -0700 | |
commit | f07463bdfdcdd312e0d2aaf2f73bb71646f5f8a3 (patch) | |
tree | f7820fa748d40bbad4620f26e59149623a412a9b /integration/bunjs-only-snippets/ffi-test.c | |
parent | 75374fdc32b547890b5d04f98ca253232e73bf4b (diff) | |
download | bun-f07463bdfdcdd312e0d2aaf2f73bb71646f5f8a3.tar.gz bun-f07463bdfdcdd312e0d2aaf2f73bb71646f5f8a3.tar.zst bun-f07463bdfdcdd312e0d2aaf2f73bb71646f5f8a3.zip |
[bun ffi] support `i32`, `i8`, `u8`, `u16`, `i16`, `u32`, `bool`
Diffstat (limited to 'integration/bunjs-only-snippets/ffi-test.c')
-rw-r--r-- | integration/bunjs-only-snippets/ffi-test.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/integration/bunjs-only-snippets/ffi-test.c b/integration/bunjs-only-snippets/ffi-test.c index eb9e33fc3..4b2784a84 100644 --- a/integration/bunjs-only-snippets/ffi-test.c +++ b/integration/bunjs-only-snippets/ffi-test.c @@ -42,18 +42,21 @@ uint16_t add_uint16_t(uint16_t a, uint16_t b); uint32_t add_uint32_t(uint32_t a, uint32_t b); uint64_t add_uint64_t(uint64_t a, uint64_t b); -int8_t returns_neg_42_int8_t() { return 42; } uint16_t returns_42_uint16_t() { return 42; } uint32_t returns_42_uint32_t() { return 42; } uint64_t returns_42_uint64_t() { return 42; } + +int8_t returns_neg_42_int8_t() { return -42; } int16_t returns_neg_42_int16_t() { return -42; } int32_t returns_neg_42_int32_t() { return -42; } int64_t returns_neg_42_int64_t() { return -42; } + bool returns_true() { return true; } bool returns_false() { return false; } + char returns_42_char() { return '*'; } -float returns_42_float() { return 42.0f; } -double returns_42_double() { return (double)42.0; } +float returns_42_float() { return 42.42f; } +double returns_42_double() { return (double)42.42; } uint8_t returns_42_uint8_t() { return (uint8_t)42; } char identity_char(char a) { return a; } |