Sha256: 846b2e9797830a8c30b0d4862c9992826395a895c473760ac18a5935c13ba410

Contents?: true

Size: 631 Bytes

Versions: 5

Compression:

Stored size: 631 Bytes

Contents

require 'windows/api'

# The Windows module serves as a namespace only.
module Windows
   # The Mailslot module contains functions and constants related to the
   # Windows mailslot IPC mechanism.
   module Mailslot
      API.auto_namespace = 'Windows::Mailslot'
      API.auto_constant  = true
      API.auto_method    = true
      API.auto_unicode   = true

      # Constants

      MAILSLOT_WAIT_FOREVER = 0xFFFFFFFF
      MAILSLOT_NO_MESSAGE   = 0xFFFFFFFF

      API.new('CreateMailslot', 'SLLP', 'L')
      API.new('GetMailslotInfo', 'LPPPP', 'B')
      API.new('SetMailslotInfo', 'LL', 'B')
   end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
windows-pr-1.1.2 lib/windows/mailslot.rb
windows-pr-1.1.1 lib/windows/mailslot.rb
windows-pr-1.1.0 lib/windows/mailslot.rb
windows-pr-1.0.9 lib/windows/mailslot.rb
windows-pr-1.0.8 lib/windows/mailslot.rb