> ioctl(fd, SETVOLUME, &vol); is more comfortable.

of course.  then we can fuss trying to have the same value for SETVOLUME on 
each system
in a distributed set and re-learn all that The Newcastle Connection and RFS 
painfully discovered
about that (but Linux has yet to learn); the interface requires passing a 
reference to vol (just to pass its value,
so it can't be an expression, and also losing its type in the process because 
ioctl takes void*);
and every language needs to set up its own `binding' for all those operations 
and values; and ...

Reply via email to