When I was trying to use (file-type ...) in a compiled module, it was a
big surprise when csc instantly ground to a halt, issuing an error
saying "file-type" was an unknown identifier.  (And no, I didn't forgot to
put (import posix) in the module.)

It was especially puzzling since (file-type ) worked just fine in csi.

Checking "posix.import.scm" sure enough showed "file-type" was not among
the exported identifiers.  Adding it to the list of exports, recompiling and
reinstalling Chicken was the solution.

Here's the whole change:

--- posix.import.orig.scm       2013-04-23 21:58:54.000000000 -0700
    posix.import.scm    2013-04-22 22:52:52.000000000 -0700
@@ -120,6  120,7 @@
    file-test-lock
    file-truncate
    file-type
    file-unlock
    file-write

Actually, I was grateful this was pretty simple to rectify, as it allowed
me to quickly return to my usual pursuit of obscure bugs of my own making.

Thanks,
Jules Altfas.
_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to