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")