# 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