rubyzip/lib/zip.rb

56 lines
1.3 KiB
Ruby
Raw Normal View History

2002-03-18 03:36:02 +08:00
require 'delegate'
2002-01-03 01:48:31 +08:00
require 'singleton'
require 'tempfile'
require 'fileutils'
require 'stringio'
2002-01-03 01:48:31 +08:00
require 'zlib'
2012-02-01 18:08:26 +08:00
require 'zip/dos_time'
require 'zip/ioextras'
2010-04-19 16:44:43 +08:00
require 'rbconfig'
2002-01-03 01:48:31 +08:00
require 'zip/entry'
require 'zip/extra_field'
require 'zip/entry_set'
require 'zip/central_directory'
require 'zip/file'
require 'zip/input_stream'
require 'zip/output_stream'
require 'zip/decompressor'
require 'zip/compressor'
require 'zip/null_decompressor'
require 'zip/null_compressor'
require 'zip/null_input_stream'
require 'zip/pass_thru_compressor'
require 'zip/pass_thru_decompressor'
require 'zip/inflater'
require 'zip/deflater'
require 'zip/streamable_stream'
require 'zip/streamable_directory'
require 'zip/constants'
require 'zip/settings'
2013-06-03 02:33:03 +08:00
module Zlib #:nodoc:all
2012-02-01 03:46:42 +08:00
if !const_defined?(:MAX_WBITS)
MAX_WBITS = Zlib::Deflate.MAX_WBITS
end
end
module Zip
2013-06-03 02:33:03 +08:00
class ZipError < StandardError;
end
2013-06-03 02:33:03 +08:00
class ZipEntryExistsError < ZipError;
end
class ZipDestinationFileExistsError < ZipError;
end
class ZipCompressionMethodError < ZipError;
end
class ZipEntryNameError < ZipError;
end
class ZipInternalError < ZipError;
end
end
2002-02-02 22:58:02 +08:00
# Copyright (C) 2002, 2003 Thomas Sondergaard
2002-02-02 22:58:02 +08:00
# rubyzip is free software; you can redistribute it and/or
# modify it under the terms of the ruby license.