On Sep 19, 2011, at 9:59 AM, Sascha Ziemann wrote: > Is this the prefered way to use the return values of file-read? > > (let-values (((data bytes)) (apply values (file-read fileno size)))
No, just destructure the returned list: (let* ((rc (file-read fileno size)) (data (car rc)) (bytes (cadr rc))) ...) More conveniently, use matchable like: (use matchable) (match-let (((data bytes) (file-read fileno size))) ...) _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users