Fix `procedure->pointer' for functions returning `void'.
authorLudovic Courtès <ludo@gnu.org>
Tue, 29 Mar 2011 21:35:24 +0000 (23:35 +0200)
committerLudovic Courtès <ludo@gnu.org>
Tue, 29 Mar 2011 21:35:24 +0000 (23:35 +0200)
commit443f25dcff49f0a920d4149e29bcb3ae9f64ee02
treea8cf5e59529a7016dfccbd9f30122ae821487cba
parent572eef50c2d902d34427945dd504ba03af666e48
Fix `procedure->pointer' for functions returning `void'.

* libguile/foreign.c (unpack): Handle `FFI_TYPE_VOID'.

* test-suite/tests/foreign.test ("procedure->pointer")["procedures
  returning void"]: New test.  Reported by
  Tristan Colgate <tcolgate@gmail.com>.
libguile/foreign.c
test-suite/tests/foreign.test