mirror of
https://github.com/janet-lang/janet
synced 2024-12-26 08:20:27 +00:00
Add windows FFI example test case for void functions with double
argument.
This commit is contained in:
parent
e326071c35
commit
c7bc711f63
@ -124,6 +124,10 @@ void void_fn(void) {
|
|||||||
printf("void fn ran\n");
|
printf("void fn ran\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EXPORTER void_fn_2(double y) {
|
||||||
|
printf("y = %f\n", y);
|
||||||
|
}
|
||||||
|
|
||||||
EXPORTER
|
EXPORTER
|
||||||
void void_ret_fn(int x) {
|
void void_ret_fn(int x) {
|
||||||
printf("void fn ran: %d\n", x);
|
printf("void fn ran: %d\n", x);
|
||||||
|
@ -43,6 +43,7 @@
|
|||||||
h :double
|
h :double
|
||||||
i :double
|
i :double
|
||||||
j :double])
|
j :double])
|
||||||
|
(ffi/defbind void-fn-2 :void [y :double])
|
||||||
|
|
||||||
#
|
#
|
||||||
# Struct reading and writing
|
# Struct reading and writing
|
||||||
@ -84,6 +85,7 @@
|
|||||||
# Call functions
|
# Call functions
|
||||||
#
|
#
|
||||||
|
|
||||||
|
(tracev (void-fn-2 10.3))
|
||||||
(tracev (double-many 1 2 3 4 5 6))
|
(tracev (double-many 1 2 3 4 5 6))
|
||||||
(tracev (string/format "%.17g" (double-many 1 2 3 4 5 6)))
|
(tracev (string/format "%.17g" (double-many 1 2 3 4 5 6)))
|
||||||
(tracev (type (double-many 1 2 3 4 5 6)))
|
(tracev (type (double-many 1 2 3 4 5 6)))
|
||||||
|
Loading…
Reference in New Issue
Block a user