His concerns stay the same. He doesn't like `multi-purpose' API calls
that do more than a single thing, and which use casts to various types
like the mentioned `ioctl' function. Having a structure certainly
reduces possible coding errors, but in the end there is still a cast
from one type to another, something that disables type checking on the
compiler level.
Thanks a lot for explaining what really is the problem. This really helps. :)
However, for the sake of consistency with other module controlling
stuff, I prefer it how you've implemented it.
Okay.