|
| 1 | +(unless (boundp '*testmod*) |
| 2 | + (setq *testmod* (load-foreign "test_foreign.so")) |
| 3 | + (defforeign float-test *testmod* "float_test" (:integer :float32 :float32 :float32 :float32) :integer) |
| 4 | + (defforeign float2-test *testmod* "float_test" (:integer :double :double :double :double) :integer) |
| 5 | + (defforeign float3-test *testmod* "float_test" () :integer) |
| 6 | + (defforeign double-test *testmod* "double_test" (:integer :double :double :double :double) :integer) |
| 7 | + (defforeign double2-test *testmod* "double_test" (:integer :float32 :float32 :float32 :float32) :integer) |
| 8 | + (defforeign double3-test *testmod* "double_test" () :integer) |
| 9 | + (defforeign iv-test *testmod* "iv_test" () :integer) |
| 10 | + (defforeign lv-test *testmod* "lv_test" () :integer) |
| 11 | + (defforeign fv-test *testmod* "fv_test" () :integer) |
| 12 | + (defforeign dv-test *testmod* "dv_test" () :integer) |
| 13 | + (defforeign str-test *testmod* "str_test" () :integer) |
| 14 | + (defforeign int-test *testmod* "int_test" () :integer) |
| 15 | + (defforeign ret-float *testmod* "ret_float" () :float32) |
| 16 | + (defforeign ret-double *testmod* "ret_double" () :float) |
| 17 | + (defforeign ret-long *testmod* "ret_long" () :integer) |
| 18 | + |
| 19 | + (defforeign set-ifunc *testmod* "set_ifunc" (:integer) :integer) |
| 20 | + (defforeign set-ffunc *testmod* "set_ffunc" (:integer) :integer) |
| 21 | + |
| 22 | + (defforeign test-testd *testmod* "test_testd" (:integer :integer :integer |
| 23 | + :integer :integer :integer |
| 24 | + :double :double :double :double |
| 25 | + :double :double :double :double |
| 26 | + :double :double |
| 27 | + :integer :integer) :float) |
| 28 | + (defforeign call-ifunc *testmod* "call_ifunc" () :integer) |
| 29 | + (defforeign call-ffunc *testmod* "call_ffunc" () :float) |
| 30 | + |
| 31 | + (defforeign get-size-pointer *testmod* "get_size_of_pointer" () :integer) |
| 32 | + (defforeign get-size-float32 *testmod* "get_size_of_float32" () :integer) |
| 33 | + (defforeign get-size-double *testmod* "get_size_of_double" () :integer) |
| 34 | + (defforeign get-size-long *testmod* "get_size_of_long" () :integer) |
| 35 | + (defforeign get-size-int *testmod* "get_size_of_int" () :integer) |
| 36 | + ) |
| 37 | + |
| 38 | + |
0 commit comments