Sha256: 957f1aea0b33ceae3aeb8c827a2a6ee46cb51de6c9f23323a5080707949c46f3

Contents?: true

Size: 719 Bytes

Versions: 22

Compression:

Stored size: 719 Bytes

Contents

# -*- coding: utf-8 -*-
#
# Copyright 2013 whiteleaf. All rights reserved.
#

module WinAPI
  begin
    require "fiddle/import"
    extend Fiddle::Importer
  rescue LoadError
    # Fiddle がない環境用(http://www.artonx.org/data/asr/ の1.9.3とか)
    require "dl/import"
    extend DL::Importer
  end

  begin
    dlload "msvcrt", "kernel32"
  rescue DL::DLError
    dlload "crtdll", "kernel32"
  end
  extern "long GetLogicalDrives()"
  extern "unsigned long SetConsoleTextAttribute(unsigned long, unsigned long)"
  extern "unsigned long GetConsoleScreenBufferInfo(unsigned long, void*)"
  extern "unsigned long GetStdHandle(unsigned long)"
  extern "long GetLastError()"
  extern "unsigned long _getch()"
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
narou-2.7.0 lib/extensions/windows.rb
narou-2.6.1 lib/extensions/windows.rb
narou-2.6.0 lib/extensions/windows.rb
narou-2.5.2 lib/extensions/windows.rb
narou-2.5.1 lib/extensions/windows.rb
narou-2.4.2 lib/extensions/windows.rb
narou-2.4.1 lib/extensions/windows.rb
narou-2.4.0 lib/extensions/windows.rb
narou-2.3.3 lib/extensions/windows.rb
narou-2.3.2 lib/extensions/windows.rb
narou-2.3.1 lib/extensions/windows.rb
narou-2.3.0 lib/extensions/windows.rb
narou-2.3.0.pre.test1 lib/extensions/windows.rb
narou-2.2.0 lib/extensions/windows.rb
narou-2.1.1.pre.test1 lib/extensions/windows.rb
narou-2.1.0 lib/extensions/windows.rb
narou-2.0.2 lib/extensions/windows.rb
narou-2.0.1 lib/extensions/windows.rb
narou-2.0.0 lib/extensions/windows.rb
narou-1.7.2 lib/extensions/windows.rb