lib/windows/file.rb in windows-pr-0.9.6 vs lib/windows/file.rb in windows-pr-0.9.7

- old
+ new

@@ -196,40 +196,40 @@ IO_REPARSE_TAG_HSM2 = 0x80000006 IO_REPARSE_TAG_MOUNT_POINT = 0xA0000003 IO_REPARSE_TAG_SIS = 0x80000007 IO_REPARSE_TAG_SYMLINK = 0xA000000C - API.new('CopyFile', 'PPI', 'B') - API.new('CopyFileEx', 'PPKPPL', 'B') - API.new('CreateFile', 'PLLPLLL', 'L') - API.new('CreateHardLink', 'PPP', 'B') - API.new('DecryptFile', 'PL', 'B', 'advapi32') - API.new('DeleteFile', 'P', 'B') - API.new('EncryptFile', 'P', 'B', 'advapi32') + API.new('CopyFile', 'SSI', 'B') + API.new('CopyFileEx', 'SSKPPL', 'B') + API.new('CreateFile', 'SLLPLLL', 'L') + API.new('CreateHardLink', 'SSP', 'B') + API.new('DecryptFile', 'SL', 'B', 'advapi32') + API.new('DeleteFile', 'S', 'B') + API.new('EncryptFile', 'S', 'B', 'advapi32') API.new('FindClose', 'L', 'B') - API.new('FindFirstFile', 'PP', 'L') - API.new('FindFirstFileEx', 'PIPIII', 'L') + API.new('FindFirstFile', 'SP', 'L') + API.new('FindFirstFileEx', 'SIPIII', 'L') API.new('FindNextFile', 'LP', 'B') API.new('FlushFileBuffers', 'L', 'B') - API.new('GetBinaryType', 'PP', 'B') - API.new('GetFileAttributes', 'P', 'L') - API.new('GetFileAttributesEx', 'PPP', 'I') + API.new('GetBinaryType', 'SP', 'B') + API.new('GetFileAttributes', 'S', 'L') + API.new('GetFileAttributesEx', 'SPP', 'I') API.new('GetFileInformationByHandle', 'LP', 'B') API.new('GetFileSize', 'LP', 'L') API.new('GetFileSizeEx', 'LP', 'B') API.new('GetFileType', 'L', 'L') - API.new('GetFullPathName', 'PLPP', 'L') - API.new('GetLongPathName', 'PPL', 'L') - API.new('GetShortPathName', 'PPL', 'L') + API.new('GetFullPathName', 'SLPP', 'L') + API.new('GetLongPathName', 'SPL', 'L') + API.new('GetShortPathName', 'SPL', 'L') API.new('LockFile', 'LLLLL', 'B') API.new('LockFileEx', 'LLLLLL', 'B') - API.new('MoveFile', 'PP', 'B') - API.new('MoveFileEx', 'PPL', 'B') + API.new('MoveFile', 'SS', 'B') + API.new('MoveFileEx', 'SSL', 'B') API.new('ReadFile', 'LPLPP', 'B') API.new('ReadFileEx', 'LPLPK', 'B') API.new('SetEndOfFile', 'L', 'B') - API.new('SetFileAttributes', 'PL', 'B') + API.new('SetFileAttributes', 'SL', 'B') API.new('UnlockFile', 'LLLLL', 'B') API.new('UnlockFileEx', 'LLLLL', 'B') API.new('WriteFile', 'LPLPP', 'B') API.new('WriteFileEx', 'LPLPK', 'B') @@ -250,11 +250,11 @@ # Do nothing - unsupported on your system end # Windows Vista begin - API.new('CreateSymbolicLink', 'PPL', 'B') - API.new('CreateSymbolicLinkTransacted', 'PPLL', 'B') + API.new('CreateSymbolicLink', 'SSL', 'B') + API.new('CreateSymbolicLinkTransacted', 'SSLL', 'B') API.new('GetFileInformationByHandleEx', 'LLPL', 'B') API.new('GetFinalPathNameByHandle', 'LPLL', 'L') API.new('SetFileInformationByHandle', 'LLPL', 'B') rescue Windows::API::Error # Do nothing - unsupported on your system