Doing a non-standard ioctl in Perl

Roger Burton West roger at
Thu Nov 6 19:18:34 GMT 2008

For various reasons, I want to do an EVIOCGRAB ioctl.

perldoc -f ioctl tells me "require sys/", and gives all sorts of
scary warnings. But EVIOCGRAB isn't in sys/ What's the approved
way of doing this? That's the only ioctl I'm likely to want to use in
this program, so I don't particularly fancy converting a whole bunch of
others that I'm not going to need.

If it helps:

linux/input.h:#define EVIOCGRAB		_IOW('E', 0x90, int)


More information about the mailing list