### Home Classes Methods

### Files

- Makefile
- AUTHORS
- COPYING
- ChangeLog
- INSTALL
- MAINT
- Makefile
- NEWS
- README
- TODO
- compile
- configure
- depcomp
- Makefile
- install-sh
- libtool
- Header
- Localstuff
- acorn
- adi
- adventure
- allegro
- alliant
- amanda
- amigaos
- animation
- apl
- apple
- applix
- archive
- asterix
- att3b
- audio
- basis
- bflt
- blcr
- blender
- blit
- bout
- bsdi
- bsi
- btsnoop
- c-lang
- c64
- cad
- cafebabe
- cddb
- chord
- cisco
- citrus
- clarion
- claris
- clipper
- commands
- communications
- compress
- console
- convex
- cracklib
- ctags
- dact
- database
- diamond
- diff
- digital
- dolby
- dump
- dyadic
- ebml
- editors
- efi
- elf
- encore
- epoc
- erlang
- esri
- fcs
- filesystems
- flash
- fonts
- fortran
- frame
- freebsd
- fsav
- games
- gcc
- geo
- geos
- gimp
- gnome-keyring
- gnu
- gnumeric
- grace
- graphviz
- gringotts
- hitachi-sh
- hp
- human68k
- ibm370
- ibm6000
- iff
- images
- inform
- intel
- interleaf
- island
- ispell
- isz
- java
- jpeg
- karma
- kde
- kml
- lecter
- lex
- lif
- linux
- lisp
- llvm
- lua
- luks
- mach
- macintosh
- magic
- maple
- mathcad
- mathematica
- matroska
- mcrypt
- mercurial
- metastore
- mime
- mips
- mirage
- misctools
- mkid
- mlssa
- mmdf
- modem
- motorola
- mozilla
- msdos
- msooxml
- msvc
- mup
- natinst
- ncr
- netbsd
- netscape
- netware
- news
- nitpicker
- oasis
- ocaml
- octave
- ole2compounddocs
- olf
- os2
- os400
- os9
- osf1
- palm
- parix
- parrot
- pbm
- pdf
- pdp
- perl
- pgp
- pkgadd
- plan9
- plus5
- printer
- project
- psdbms
- pulsar
- pyramid
- python
- revision
- riff
- rinex
- rpm
- rtf
- ruby
- sc
- sccs
- scientific
- securitycerts
- selinux
- sendmail
- sequent
- sgi
- sgml
- sharc
- sinclair
- sisu
- sketch
- smalltalk
- sniffer
- softquad
- spec
- spectrum
- sql
- ssh
- ssl
- sun
- sysex
- tcl
- teapot
- terminfo
- tex
- tgif
- ti-8x
- timezone
- troff
- tuxedo
- typeset
- unicode
- unknown
- uuencode
- vax
- vicar
- virtual
- virtutech
- visx
- vms
- vmware
- vorbis
- vxl
- warc
- weak
- windows
- wireless
- wordprocessors
- wsdl
- xdelta
- xenix
- xilinx
- xo65
- xwindows
- zilog
- zyxel
- Makefile
- missing
- Makefile
- README
- Makefile
- stamp-h1
- Makefile
- README

### Class Index

Quicksearch

- CharlockHolmes
- CharlockHolmes::Converter
- CharlockHolmes::EncodingDetector
- Object
- String

No matching classes.

#------------------------------------------------------------------------------ # $File: compress,v 1.47 2011/03/08 00:39:46 christos Exp $ # compress: file(1) magic for pure-compression formats (no archives) # # compress, gzip, pack, compact, huf, squeeze, crunch, freeze, yabba, etc. # # Formats for various forms of compressed data # Formats for "compress" proper have been moved into "compress.c", # because it tries to uncompress it to figure out what's inside.

# standard unix compress 0 string 037235 compress'd data !:mime application/x-compress !:apple LZIVZIVU >2 byte&0x80 >0 block compressed >2 byte&0x1f x %d bits

# gzip (GNU zip, not to be confused with Info-ZIP or PKWARE zip archiver) # Edited by Chris Chittleborough <cchittleborough@yahoo.com.au>, March 2002 # * Original filename is only at offset 10 if "extra field" absent # * Produce shorter output - notably, only report compression methods # other than 8 ("deflate", the only method defined in RFC 1952). 0 string 037213 gzip compressed data !:mime application/x-gzip >2 byte <8 b, reserved method >2 byte >8 b, unknown method >3 byte &0x01 b, ASCII >3 byte &0x02 b, has CRC >3 byte &0x04 b, extra field >3 byte&0xC =0x08 >>10 string x b, was "%s" >3 byte &0x10 b, has comment >9 byte =0x00 b, from FAT filesystem (MS-DOS, OS/2, NT) >9 byte =0x01 b, from Amiga >9 byte =0x02 b, from VMS >9 byte =0x03 b, from Unix >9 byte =0x04 b, from VM/CMS >9 byte =0x05 b, from Atari >9 byte =0x06 b, from HPFS filesystem (OS/2, NT) >9 byte =0x07 b, from MacOS >9 byte =0x08 b, from Z-System >9 byte =0x09 b, from CP/M >9 byte =0x0A b, from TOPS/20 >9 byte =0x0B b, from NTFS filesystem (NT) >9 byte =0x0C b, from QDOS >9 byte =0x0D b, from Acorn RISCOS >3 byte &0x10 b, comment >3 byte &0x20 b, encrypted >4 ledate >0 b, last modified: %s >8 byte 2 b, max compression >8 byte 4 b, max speed

# packed data, Huffman (minimum redundancy) codes on a byte-by-byte basis 0 string 037036 packed data !:mime application/octet-stream >2 belong >1 b, %d characters originally >2 belong =1 b, %d character originally # # This magic number is byte-order-independent. 0 short 0x1f1f old packed data !:mime application/octet-stream

# XXX - why two entries for "compacted data", one of which is # byte-order independent, and one of which is byte-order dependent? # 0 short 0x1fff compacted data !:mime application/octet-stream # This string is valid for SunOS (BE) and a matching "short" is listed # in the Ultrix (LE) magic file. 0 string 377037 compacted data !:mime application/octet-stream 0 short 0145405 huf output !:mime application/octet-stream

# bzip2 0 string BZh bzip2 compressed data !:mime application/x-bzip2 >3 byte >47 b, block size = %c00k

# lzip 0 string LZIP lzip compressed data !:mime application/x-lzip >4 byte x b, version: %d

# squeeze and crunch # Michael Haardt <michael@cantor.informatik.rwth-aachen.de> 0 beshort 0x76FF squeezed data, >4 string x original name %s 0 beshort 0x76FE crunched data, >2 string x original name %s 0 beshort 0x76FD LZH compressed data, >2 string x original name %s

# Freeze 0 string 037237 frozen file 2.1 0 string 037236 frozen file 1.0 (or gzip 0.5)

# SCO compress -H (LZH) 0 string 037240 SCO compress -H (LZH) data

# European GSM 06.10 is a provisional standard for full-rate speech # transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse # excitation/long term prediction) coding at 13 kbit/s. # # There's only a magic nibble (4 bits); that nibble repeats every 33 # bytes. This isn't suited for use, but maybe we can use it someday. # # This will cause very short GSM files to be declared as data and # mismatches to be declared as data too! #0 byte&0xF0 0xd0 data #>33 byte&0xF0 0xd0 #>66 byte&0xF0 0xd0 #>99 byte&0xF0 0xd0 #>132 byte&0xF0 0xd0 GSM 06.10 compressed audio

# bzip a block-sorting file compressor # by Julian Seward <sewardj@cs.man.ac.uk> and others # #0 string BZ bzip compressed data #>2 byte x b, version: %c #>3 string =1 b, compression block size 100k #>3 string =2 b, compression block size 200k #>3 string =3 b, compression block size 300k #>3 string =4 b, compression block size 400k #>3 string =5 b, compression block size 500k #>3 string =6 b, compression block size 600k #>3 string =7 b, compression block size 700k #>3 string =8 b, compression block size 800k #>3 string =9 b, compression block size 900k

# lzop from <markus.oberhumer@jk.uni-linz.ac.at> 0 string x89x4cx5ax4fx00x0dx0ax1ax0a lzop compressed data >9 beshort <0x0940 >>9 byte&0xf0 =0x00 - version 0. >>9 beshort&0x0fff x b%03x, >>13 byte 1 LZO1X-1, >>13 byte 2 LZO1X-1(15), >>13 byte 3 LZO1X-999, ## >>22 bedate >0 last modified: %s, >>14 byte =0x00 os: MS-DOS >>14 byte =0x01 os: Amiga >>14 byte =0x02 os: VMS >>14 byte =0x03 os: Unix >>14 byte =0x05 os: Atari >>14 byte =0x06 os: OS/2 >>14 byte =0x07 os: MacOS >>14 byte =0x0A os: Tops/20 >>14 byte =0x0B os: WinNT >>14 byte =0x0E os: Win32 >9 beshort >0x0939 >>9 byte&0xf0 =0x00 - version 0. >>9 byte&0xf0 =0x10 - version 1. >>9 byte&0xf0 =0x20 - version 2. >>9 beshort&0x0fff x b%03x, >>15 byte 1 LZO1X-1, >>15 byte 2 LZO1X-1(15), >>15 byte 3 LZO1X-999, ## >>25 bedate >0 last modified: %s, >>17 byte =0x00 os: MS-DOS >>17 byte =0x01 os: Amiga >>17 byte =0x02 os: VMS >>17 byte =0x03 os: Unix >>17 byte =0x05 os: Atari >>17 byte =0x06 os: OS/2 >>17 byte =0x07 os: MacOS >>17 byte =0x0A os: Tops/20 >>17 byte =0x0B os: WinNT >>17 byte =0x0E os: Win32

# 4.3BSD-Quasijarus Strong Compression # minnie.tuhs.org/Quasijarus/compress.html 0 string 037241 Quasijarus strong compressed data

# From: Cory Dikkers <cdikkers@swbell.net> 0 string XPKF Amiga xpkf.library compressed data 0 string PP11 Power Packer 1.1 compressed data 0 string PP20 Power Packer 2.0 compressed data, >4 belong 0x09090909 fast compression >4 belong 0x090A0A0A mediocre compression >4 belong 0x090A0B0B good compression >4 belong 0x090A0C0C very good compression >4 belong 0x090A0C0D best compression

# 7-zip archiver, from Thomas Klausner (wiz@danbala.tuwien.ac.at) # www.7-zip.org or DOC/7zFormat.txt # 0 string 7z274257047034 7-zip archive data, >6 byte x version %d >7 byte x b.%d !:mime application/x-7z-compressed

# Type: LZMA 0 lelong 0x8000005d LZMA compressed data, >5 lequad =0xffffffffffffffff streamed >5 lequad !0xffffffffffffffff non-streamed, size %lld !:mime application/x-lzma

# tukaani.org/xz/xz-file-format.txt 0 ustring xFD7zXZx00 XZ compressed data !:mime application/x-xz

# github.com/ckolivas/lrzip/blob/master/doc/magic.header.txt 0 string LRZI LRZIP compressed data >4 byte x - version %d >5 byte x b.%d !:mime application/x-lrzip

# AFX compressed files (Wolfram Kleff) 2 string -afx- AFX compressed file data

# Supplementary magic data for the file(1) command to support # rzip(1). The format is described in magic(5). # # Copyright (C) 2003 by Andrew Tridgell. You may do whatever you want with # this file. # 0 string RZIP rzip compressed data >4 byte x - version %d >5 byte x b.%d >6 belong x (%d bytes)

0 string ArCx01 FreeArc archive <freearc.org>

# Type: DACT compressed files 0 long 0x444354C3 DACT compressed data >4 byte >-1 (version %i. >5 byte >-1 %i. >6 byte >-1 %i) >7 long >0 , original size: %i bytes >15 long >30 , block size: %i bytes

[Validate]

Generated with the Darkfish Rdoc Generator 2.