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