# File /home/oliver/dev/powermate/PowerMate.rb, line 108 def Ioctl.encode( array ) raise ArgumentError if array.type != Array raise ArgumentError.new( "Array has wrong number of elements, must be 4" ) if array.size != 4 array[0] << IOC_DIRSHIFT | array[1].unpack('C').first << IOC_TYPESHIFT | array[2] << IOC_NRSHIFT | array[3] << IOC_SIZESHIFT; end