Sha256: d7b1c2aa35bdf76c53c21ae4221bd471816b593a8c00354a33ec3f1ddff721cf
Contents?: true
Size: 1.2 KB
Versions: 9
Compression:
Stored size: 1.2 KB
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 require "tmpdir" # テンポラリディレクトリのパスにASCII以外が含まれていると、systemu が # エラーになる問題に対処するモンキーパッチ。 # テンポラリディレクトリをユーザーディレクトリからシステムに切り替える if Dir.tmpdir !~ /\A[ -~]+\z/ def Dir.tmpdir File.expand_path(File.join(ENV["SystemRoot"], "Temp")) end end require "openssl" def make_open_uri_options(add) add.merge(ssl_verify_mode: OpenSSL::SSL::VERIFY_NONE) end
Version data entries
9 entries across 9 versions & 1 rubygems