tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ioctl(2) vs sys/ioctl.h



On Sat, 18 Dec 2010, der Mouse wrote:

> >>    int     ioctl(int, unsigned long, ...);
>
> > Most of our ioctl's take pointer arguments.  Some streams ioctls
> > though take int arguments (ioctl(fd, I_FLUSH, FLUSHR) for example)
> > and using void * as the argument would not compile cleanly.
>
> Must FLUSHR (to continue your example) be defined as an int value?

it seems to be a flag

> I'm just brainstorming possible ways to avoid inflicting a varargs
> declaration on all users of ioctl.

they already have it, see <sys/ioctl.h> and

  http://pubs.opengroup.org/onlinepubs/009695399/functions/ioctl.html

iain


Home | Main Index | Thread Index | Old Index