There are functions logand, logior and logxor in libguile.a and
standard guile. Apart from that, it would have been possible to simply
use + to put the flags together.
Concerning your other question I can't say much, but according to the
source code there is currently no way to pass a SCM vector in, since
the appropriate C routine directly expects a float pointer and not a
SCM pointer. But maybe I'm wrong.
Hope this helps
Dolfi
Adolf Mathias Email: <dolfi@zkm.de>
Center for Art & Media, Dept. for Image Media
Post Box 6919 76049 Karlsruhe
Tel. +49 (0)721 9340 404 Fax. ...9340 49