From: matz@... (Yukihiro Matsumoto) Date: 2003-12-21T23:14:58+09:00 Subject: Re: Ioctl problem Hi, In message "Ioctl problem" on 03/12/21, Phil Callihan writes: | |I'm trying to use Ruby IO:ioctl on /dev/mixer. It work with c but not |with ruby. I sure it a dumb mistake, but I can see it. Below is a ruby |program that fails and the c program that work. Thanks ahead of time. |pc You mean like this? #! /usr/bin/env ruby SOUND_MIXER_READ_DEVMASK = 0x80044dfe mixer = File.open("/dev/mixer", "w+") devmask = [0].pack("i") mixer.ioctl(SOUND_MIXER_READ_DEVMASK, devmask) printf "devmask[%08x]\n", *devmask.unpack("i")