~ chicken-core (chicken-5) eed2d89be9e9710f0ba3d3a0ac492509c0b75c7b


commit eed2d89be9e9710f0ba3d3a0ac492509c0b75c7b
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Wed May 16 09:04:07 2012 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Wed May 16 09:04:07 2012 +0200

    Fix scrutiny type for c-string-list[*] foreign result type
    
    (by Peter Bex)

diff --git a/support.scm b/support.scm
index 8506a885..0ed4839a 100644
--- a/support.scm
+++ b/support.scm
@@ -1285,11 +1285,13 @@
       ((integer long size_t integer32 unsigned-integer32 integer64 unsigned-integer64
 		unsigned-long) 
        'number)
-      ((c-pointer c-string-list c-string-list*)
+      ((c-pointer)
        '(or boolean pointer locative))
       ((nonnull-c-pointer) 'pointer)
       ((c-string c-string* unsigned-c-string unsigned-c-string*)
        '(or boolean string))
+      ((c-string-list c-string-list*)
+       '(list-of string))
       ((nonnull-c-string nonnull-c-string* nonnull-unsigned-c-string*) 'string)
       ((symbol) 'symbol)
       (else
Trap