97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
# File 'lib/ffi-libarchive/archive.rb', line 97
def self.archive_write_set_compression(archive, compression)
case compression
when String
archive_write_set_compression_program archive, compression
when COMPRESSION_BZIP2
archive_write_set_compression_bzip2 archive
when COMPRESSION_GZIP
archive_write_set_compression_gzip archive
when COMPRESSION_LZMA
archive_write_set_compression_lzma archive
when COMPRESSION_XZ
archive_write_set_compression_xz archive
when COMPRESSION_COMPRESS
archive_write_set_compression_compress archive
when COMPRESSION_NONE
archive_write_set_compression_none archive
else
raise "Unknown compression type: #{compression}"
end
end
|