lib/device/library/windows.rb in narou-1.1.1 vs lib/device/library/windows.rb in narou-1.1.2

- old
+ new

@@ -1,23 +1,11 @@ -# -*- coding: UTF-8 -*- +# -*- coding: utf-8 -*- # # Copyright 2013 whiteleaf. All rights reserved. # -require "fiddle" require "win32ole" - -module WinAPI - include Fiddle - class InvalidOS < StandardError; end - Handle = RUBY_VERSION >= "2.0.0" ? Fiddle::Handle : DL::Handle - - def self.GetLogicalDriveStrings(buf_size, buffer) - @@get_logical_drive_strings ||= Function.new(Handle.new("kernel32")["GetLogicalDriveStrings"], - [TYPE_LONG, TYPE_VOIDP], TYPE_LONG) - @@get_logical_drive_strings.call(buf_size, buffer) - end -end +require_relative "../../extensions/windows" module Device::Library module Windows def get_device_root_dir(volume_name) @@FileSystemObject ||= WIN32OLE.new("Scripting.FileSystemObject")