Sha256: b934b8d6a469af6aa4e55346969b60f83612c7d99d6afc692454a92044dc79e3

Contents?: true

Size: 1.05 KB

Versions: 5

Compression:

Stored size: 1.05 KB

Contents

require 'windows/api'

module Windows
  module MSVCRT
    module Directory
      API.auto_namespace = 'Windows::MSVCRT::Directory'
      API.auto_method    = true
      API.auto_constant  = true
      API.auto_unicode   = false 

      private

      API.new('_chdir', 'S', 'I', MSVCRT_DLL)
      API.new('_wchdir', 'S', 'I', MSVCRT_DLL)
      API.new('_chdrive', 'I', 'I', MSVCRT_DLL)
      API.new('_getcwd', 'PI', 'P', MSVCRT_DLL)
      API.new('_wgetcwd', 'PI', 'P', MSVCRT_DLL)
      API.new('_getdcwd', 'IPI', 'P', MSVCRT_DLL)
      API.new('_wgetdcwd', 'IPI', 'P', MSVCRT_DLL)
      API.new('_getdiskfree', 'IP', 'I', MSVCRT_DLL)
      API.new('_getdrive', 'V', 'I', MSVCRT_DLL)
      API.new('_getdrives', 'V', 'L', MSVCRT_DLL)
      API.new('_mkdir', 'S', 'I', MSVCRT_DLL)
      API.new('_wmkdir', 'S', 'I', MSVCRT_DLL)
      API.new('_rmdir', 'S', 'I', MSVCRT_DLL)
      API.new('_wrmdir', 'S', 'I', MSVCRT_DLL)
      API.new('_searchenv', 'SSP', 'V', MSVCRT_DLL)
      API.new('_wsearchenv', 'SSP', 'V', MSVCRT_DLL)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
windows-pr-1.2.6 lib/windows/msvcrt/directory.rb
windows-pr-1.2.5 lib/windows/msvcrt/directory.rb
windows-pr-1.2.2 lib/windows/msvcrt/directory.rb
windows-pr-1.2.1 lib/windows/msvcrt/directory.rb
windows-pr-1.2.0 lib/windows/msvcrt/directory.rb