Fossil

Hex Artifact Content
Login

Artifact c8f5ac934e07b3d91b26b111f5bdc15befa425ac:


0000: 41 6c 6c 20 66 69 6c 65 73 20 75 6e 64 65 72 20  All files under 
0010: 74 68 69 73 20 63 6f 6e 74 72 69 62 20 64 69 72  this contrib dir
0020: 65 63 74 6f 72 79 20 61 72 65 20 55 4e 53 55 50  ectory are UNSUP
0030: 50 4f 52 54 45 44 2e 20 54 68 65 72 65 20 77 65  PORTED. There we
0040: 72 65 0a 70 72 6f 76 69 64 65 64 20 62 79 20 75  re.provided by u
0050: 73 65 72 73 20 6f 66 20 7a 6c 69 62 20 61 6e 64  sers of zlib and
0060: 20 77 65 72 65 20 6e 6f 74 20 74 65 73 74 65 64   were not tested
0070: 20 62 79 20 74 68 65 20 61 75 74 68 6f 72 73 20   by the authors 
0080: 6f 66 20 7a 6c 69 62 2e 0a 55 73 65 20 61 74 20  of zlib..Use at 
0090: 79 6f 75 72 20 6f 77 6e 20 72 69 73 6b 2e 20 50  your own risk. P
00a0: 6c 65 61 73 65 20 63 6f 6e 74 61 63 74 20 74 68  lease contact th
00b0: 65 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65  e authors of the
00c0: 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 0a 66   contributions.f
00d0: 6f 72 20 68 65 6c 70 20 61 62 6f 75 74 20 74 68  or help about th
00e0: 65 73 65 2c 20 6e 6f 74 20 74 68 65 20 7a 6c 69  ese, not the zli
00f0: 62 20 61 75 74 68 6f 72 73 2e 20 54 68 61 6e 6b  b authors. Thank
0100: 73 2e 0a 0a 0a 61 64 61 2f 20 20 20 20 20 20 20  s....ada/       
0110: 20 62 79 20 44 6d 69 74 72 69 79 20 41 6e 69 73   by Dmitriy Anis
0120: 69 6d 6b 6f 76 20 3c 61 6e 69 73 69 6d 6b 6f 76  imkov <anisimkov
0130: 40 79 61 68 6f 6f 2e 63 6f 6d 3e 0a 20 20 20 20  @yahoo.com>.    
0140: 20 20 20 20 53 75 70 70 6f 72 74 20 66 6f 72 20      Support for 
0150: 41 64 61 0a 20 20 20 20 20 20 20 20 53 65 65 20  Ada.        See 
0160: 68 74 74 70 3a 2f 2f 7a 6c 69 62 2d 61 64 61 2e  http://zlib-ada.
0170: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f  sourceforge.net/
0180: 0a 0a 61 6d 64 36 34 2f 20 20 20 20 20 20 62 79  ..amd64/      by
0190: 20 4d 69 6b 68 61 69 6c 20 54 65 74 65 72 69 6e   Mikhail Teterin
01a0: 20 3c 6d 69 40 41 4c 44 41 4e 2e 61 6c 67 65 62   <mi@ALDAN.algeb
01b0: 72 61 2e 63 6f 6d 3e 0a 20 20 20 20 20 20 20 20  ra.com>.        
01c0: 61 73 6d 20 63 6f 64 65 20 66 6f 72 20 41 4d 44  asm code for AMD
01d0: 36 34 0a 20 20 20 20 20 20 20 20 53 65 65 20 70  64.        See p
01e0: 61 74 63 68 20 61 74 20 68 74 74 70 3a 2f 2f 77  atch at http://w
01f0: 77 77 2e 66 72 65 65 62 73 64 2e 6f 72 67 2f 63  ww.freebsd.org/c
0200: 67 69 2f 71 75 65 72 79 2d 70 72 2e 63 67 69 3f  gi/query-pr.cgi?
0210: 70 72 3d 62 69 6e 2f 39 36 33 39 33 0a 0a 61 73  pr=bin/96393..as
0220: 6d 36 38 36 2f 20 20 20 20 20 62 79 20 42 72 69  m686/     by Bri
0230: 61 6e 20 52 61 69 74 65 72 20 3c 62 72 65 61 64  an Raiter <bread
0240: 62 6f 78 40 6d 75 70 70 65 74 6c 61 62 73 2e 63  box@muppetlabs.c
0250: 6f 6d 3e 0a 20 20 20 20 20 20 20 20 61 73 6d 20  om>.        asm 
0260: 63 6f 64 65 20 66 6f 72 20 50 65 6e 74 69 75 6d  code for Pentium
0270: 20 61 6e 64 20 50 50 72 6f 2f 50 49 49 2c 20 75   and PPro/PII, u
0280: 73 69 6e 67 20 74 68 65 20 41 54 26 54 20 28 47  sing the AT&T (G
0290: 4e 55 20 61 73 29 20 73 79 6e 74 61 78 0a 20 20  NU as) syntax.  
02a0: 20 20 20 20 20 20 53 65 65 20 68 74 74 70 3a 2f        See http:/
02b0: 2f 77 77 77 2e 6d 75 70 70 65 74 6c 61 62 73 2e  /www.muppetlabs.
02c0: 63 6f 6d 2f 7e 62 72 65 61 64 62 6f 78 2f 73 6f  com/~breadbox/so
02d0: 66 74 77 61 72 65 2f 61 73 73 65 6d 62 6c 79 2e  ftware/assembly.
02e0: 68 74 6d 6c 0a 0a 62 6c 61 73 74 2f 20 20 20 20  html..blast/    
02f0: 20 20 62 79 20 4d 61 72 6b 20 41 64 6c 65 72 20    by Mark Adler 
0300: 3c 6d 61 64 6c 65 72 40 61 6c 75 6d 6e 69 2e 63  <madler@alumni.c
0310: 61 6c 74 65 63 68 2e 65 64 75 3e 0a 20 20 20 20  altech.edu>.    
0320: 20 20 20 20 44 65 63 6f 6d 70 72 65 73 73 6f 72      Decompressor
0330: 20 66 6f 72 20 6f 75 74 70 75 74 20 6f 66 20 50   for output of P
0340: 4b 57 61 72 65 20 44 61 74 61 20 43 6f 6d 70 72  KWare Data Compr
0350: 65 73 73 69 6f 6e 20 4c 69 62 72 61 72 79 20 28  ession Library (
0360: 44 43 4c 29 0a 0a 64 65 6c 70 68 69 2f 20 20 20  DCL)..delphi/   
0370: 20 20 62 79 20 43 6f 73 6d 69 6e 20 54 72 75 74    by Cosmin Trut
0380: 61 20 3c 63 6f 73 6d 69 6e 74 40 63 73 2e 75 62  a <cosmint@cs.ub
0390: 62 63 6c 75 6a 2e 72 6f 3e 0a 20 20 20 20 20 20  bcluj.ro>.      
03a0: 20 20 53 75 70 70 6f 72 74 20 66 6f 72 20 44 65    Support for De
03b0: 6c 70 68 69 20 61 6e 64 20 43 2b 2b 20 42 75 69  lphi and C++ Bui
03c0: 6c 64 65 72 0a 0a 64 6f 74 7a 6c 69 62 2f 20 20  lder..dotzlib/  
03d0: 20 20 62 79 20 48 65 6e 72 69 6b 20 52 61 76 6e    by Henrik Ravn
03e0: 20 3c 68 65 6e 72 69 6b 40 72 61 76 6e 2e 63 6f   <henrik@ravn.co
03f0: 6d 3e 0a 20 20 20 20 20 20 20 20 53 75 70 70 6f  m>.        Suppo
0400: 72 74 20 66 6f 72 20 4d 69 63 72 6f 73 6f 66 74  rt for Microsoft
0410: 20 2e 4e 65 74 20 61 6e 64 20 56 69 73 75 61 6c   .Net and Visual
0420: 20 43 2b 2b 20 2e 4e 65 74 0a 0a 67 63 63 5f 67   C++ .Net..gcc_g
0430: 76 6d 61 74 36 34 2f 62 79 20 47 69 6c 6c 65 73  vmat64/by Gilles
0440: 20 56 6f 6c 6c 61 6e 74 20 3c 69 6e 66 6f 40 77   Vollant <info@w
0450: 69 6e 69 6d 61 67 65 2e 63 6f 6d 3e 0a 20 20 20  inimage.com>.   
0460: 20 20 20 20 20 47 43 43 20 56 65 72 73 69 6f 6e       GCC Version
0470: 20 6f 66 20 78 38 36 20 36 34 2d 62 69 74 20 28   of x86 64-bit (
0480: 41 4d 44 36 34 20 61 6e 64 20 49 6e 74 65 6c 20  AMD64 and Intel 
0490: 45 4d 36 34 74 29 20 63 6f 64 65 20 66 6f 72 20  EM64t) code for 
04a0: 78 36 34 0a 20 20 20 20 20 20 20 20 61 73 73 65  x64.        asse
04b0: 6d 62 6c 65 72 20 74 6f 20 72 65 70 6c 61 63 65  mbler to replace
04c0: 20 6c 6f 6e 67 65 73 74 5f 6d 61 74 63 68 28 29   longest_match()
04d0: 20 61 6e 64 20 69 6e 66 6c 61 74 65 5f 66 61 73   and inflate_fas
04e0: 74 28 29 0a 0a 69 6e 66 62 61 63 6b 39 2f 20 20  t()..infback9/  
04f0: 20 62 79 20 4d 61 72 6b 20 41 64 6c 65 72 20 3c   by Mark Adler <
0500: 6d 61 64 6c 65 72 40 61 6c 75 6d 6e 69 2e 63 61  madler@alumni.ca
0510: 6c 74 65 63 68 2e 65 64 75 3e 0a 20 20 20 20 20  ltech.edu>.     
0520: 20 20 20 55 6e 73 75 70 70 6f 72 74 65 64 20 64     Unsupported d
0530: 69 66 66 73 20 74 6f 20 69 6e 66 62 61 63 6b 20  iffs to infback 
0540: 74 6f 20 64 65 63 6f 64 65 20 74 68 65 20 64 65  to decode the de
0550: 66 6c 61 74 65 36 34 20 66 6f 72 6d 61 74 0a 0a  flate64 format..
0560: 69 6e 66 6c 61 74 65 38 36 2f 20 20 62 79 20 43  inflate86/  by C
0570: 68 72 69 73 20 41 6e 64 65 72 73 6f 6e 20 3c 63  hris Anderson <c
0580: 68 72 69 73 74 6f 70 40 63 68 61 72 6d 2e 6e 65  hristop@charm.ne
0590: 74 3e 0a 20 20 20 20 20 20 20 20 54 75 6e 65 64  t>.        Tuned
05a0: 20 78 38 36 20 67 63 63 20 61 73 6d 20 63 6f 64   x86 gcc asm cod
05b0: 65 20 74 6f 20 72 65 70 6c 61 63 65 20 69 6e 66  e to replace inf
05c0: 6c 61 74 65 5f 66 61 73 74 28 29 0a 0a 69 6f 73  late_fast()..ios
05d0: 74 72 65 61 6d 2f 20 20 20 62 79 20 4b 65 76 69  tream/   by Kevi
05e0: 6e 20 52 75 6c 61 6e 64 20 3c 6b 65 76 69 6e 40  n Ruland <kevin@
05f0: 72 6f 64 69 6e 2e 77 75 73 74 6c 2e 65 64 75 3e  rodin.wustl.edu>
0600: 0a 20 20 20 20 20 20 20 20 41 20 43 2b 2b 20 49  .        A C++ I
0610: 2f 4f 20 73 74 72 65 61 6d 73 20 69 6e 74 65 72  /O streams inter
0620: 66 61 63 65 20 74 6f 20 74 68 65 20 7a 6c 69 62  face to the zlib
0630: 20 67 7a 2a 20 66 75 6e 63 74 69 6f 6e 73 0a 0a   gz* functions..
0640: 69 6f 73 74 72 65 61 6d 32 2f 20 20 62 79 20 54  iostream2/  by T
0650: 79 67 65 20 4c f8 76 73 65 74 20 3c 54 79 67 65  yge L.vset <Tyge
0660: 2e 4c 6f 76 73 65 74 40 63 6d 72 2e 6e 6f 3e 0a  .Lovset@cmr.no>.
0670: 20 20 20 20 20 20 20 20 41 6e 6f 74 68 65 72 20          Another 
0680: 43 2b 2b 20 49 2f 4f 20 73 74 72 65 61 6d 73 20  C++ I/O streams 
0690: 69 6e 74 65 72 66 61 63 65 0a 0a 69 6f 73 74 72  interface..iostr
06a0: 65 61 6d 33 2f 20 20 62 79 20 4c 75 64 77 69 67  eam3/  by Ludwig
06b0: 20 53 63 68 77 61 72 64 74 20 3c 73 63 68 77 61   Schwardt <schwa
06c0: 72 64 74 40 73 75 6e 2e 61 63 2e 7a 61 3e 0a 20  rdt@sun.ac.za>. 
06d0: 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 4b             and K
06e0: 65 76 69 6e 20 52 75 6c 61 6e 64 20 3c 6b 65 76  evin Ruland <kev
06f0: 69 6e 40 72 6f 64 69 6e 2e 77 75 73 74 6c 2e 65  in@rodin.wustl.e
0700: 64 75 3e 0a 20 20 20 20 20 20 20 20 59 65 74 20  du>.        Yet 
0710: 61 6e 6f 74 68 65 72 20 43 2b 2b 20 49 2f 4f 20  another C++ I/O 
0720: 73 74 72 65 61 6d 73 20 69 6e 74 65 72 66 61 63  streams interfac
0730: 65 0a 0a 6d 61 73 6d 78 36 34 2f 20 20 20 20 62  e..masmx64/    b
0740: 79 20 47 69 6c 6c 65 73 20 56 6f 6c 6c 61 6e 74  y Gilles Vollant
0750: 20 3c 69 6e 66 6f 40 77 69 6e 69 6d 61 67 65 2e   <info@winimage.
0760: 63 6f 6d 3e 0a 20 20 20 20 20 20 20 20 78 38 36  com>.        x86
0770: 20 36 34 2d 62 69 74 20 28 41 4d 44 36 34 20 61   64-bit (AMD64 a
0780: 6e 64 20 49 6e 74 65 6c 20 45 4d 36 34 74 29 20  nd Intel EM64t) 
0790: 63 6f 64 65 20 66 6f 72 20 78 36 34 20 61 73 73  code for x64 ass
07a0: 65 6d 62 6c 65 72 20 74 6f 0a 20 20 20 20 20 20  embler to.      
07b0: 20 20 72 65 70 6c 61 63 65 20 6c 6f 6e 67 65 73    replace longes
07c0: 74 5f 6d 61 74 63 68 28 29 20 61 6e 64 20 69 6e  t_match() and in
07d0: 66 6c 61 74 65 5f 66 61 73 74 28 29 2c 20 20 61  flate_fast(),  a
07e0: 6c 73 6f 20 6d 61 73 6d 20 78 38 36 0a 20 20 20  lso masm x86.   
07f0: 20 20 20 20 20 36 34 2d 62 69 74 73 20 74 72 61       64-bits tra
0800: 6e 73 6c 61 74 69 6f 6e 20 6f 66 20 43 68 72 69  nslation of Chri
0810: 73 20 41 6e 64 65 72 73 6f 6e 20 69 6e 66 6c 61  s Anderson infla
0820: 74 65 5f 66 61 73 74 28 29 0a 0a 6d 61 73 6d 78  te_fast()..masmx
0830: 38 36 2f 20 20 20 20 62 79 20 47 69 6c 6c 65 73  86/    by Gilles
0840: 20 56 6f 6c 6c 61 6e 74 20 3c 69 6e 66 6f 40 77   Vollant <info@w
0850: 69 6e 69 6d 61 67 65 2e 63 6f 6d 3e 0a 20 20 20  inimage.com>.   
0860: 20 20 20 20 20 78 38 36 20 61 73 6d 20 63 6f 64       x86 asm cod
0870: 65 20 74 6f 20 72 65 70 6c 61 63 65 20 6c 6f 6e  e to replace lon
0880: 67 65 73 74 5f 6d 61 74 63 68 28 29 20 61 6e 64  gest_match() and
0890: 20 69 6e 66 6c 61 74 65 5f 66 61 73 74 28 29 2c   inflate_fast(),
08a0: 0a 20 20 20 20 20 20 20 20 66 6f 72 20 56 69 73  .        for Vis
08b0: 75 61 6c 20 43 2b 2b 20 61 6e 64 20 4d 41 53 4d  ual C++ and MASM
08c0: 20 28 33 32 20 62 69 74 73 29 2e 0a 20 20 20 20   (32 bits)..    
08d0: 20 20 20 20 42 61 73 65 64 20 6f 6e 20 42 72 69      Based on Bri
08e0: 61 6e 20 52 61 69 74 65 72 20 28 61 73 6d 36 38  an Raiter (asm68
08f0: 36 29 20 61 6e 64 20 43 68 72 69 73 20 41 6e 64  6) and Chris And
0900: 65 72 73 6f 6e 20 28 69 6e 66 6c 61 74 65 38 36  erson (inflate86
0910: 29 0a 0a 6d 69 6e 69 7a 69 70 2f 20 20 20 20 62  )..minizip/    b
0920: 79 20 47 69 6c 6c 65 73 20 56 6f 6c 6c 61 6e 74  y Gilles Vollant
0930: 20 3c 69 6e 66 6f 40 77 69 6e 69 6d 61 67 65 2e   <info@winimage.
0940: 63 6f 6d 3e 0a 20 20 20 20 20 20 20 20 4d 69 6e  com>.        Min
0950: 69 20 7a 69 70 20 61 6e 64 20 75 6e 7a 69 70 20  i zip and unzip 
0960: 62 61 73 65 64 20 6f 6e 20 7a 6c 69 62 0a 20 20  based on zlib.  
0970: 20 20 20 20 20 20 49 6e 63 6c 75 64 65 73 20 5a        Includes Z
0980: 69 70 36 34 20 73 75 70 70 6f 72 74 20 62 79 20  ip64 support by 
0990: 4d 61 74 68 69 61 73 20 53 76 65 6e 73 73 6f 6e  Mathias Svensson
09a0: 20 3c 6d 61 74 68 69 61 73 40 72 65 73 75 6c 74   <mathias@result
09b0: 34 32 2e 63 6f 6d 3e 0a 20 20 20 20 20 20 20 20  42.com>.        
09c0: 53 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77  See http://www.w
09d0: 69 6e 69 6d 61 67 65 2e 63 6f 6d 2f 7a 4c 69 62  inimage.com/zLib
09e0: 44 6c 6c 2f 75 6e 7a 69 70 2e 68 74 6d 6c 0a 0a  Dll/unzip.html..
09f0: 70 61 73 63 61 6c 2f 20 20 20 20 20 62 79 20 42  pascal/     by B
0a00: 6f 62 20 44 65 6c 6c 61 63 61 20 3c 62 6f 62 64  ob Dellaca <bobd
0a10: 6c 40 78 74 72 61 2e 63 6f 2e 6e 7a 3e 20 65 74  l@xtra.co.nz> et
0a20: 20 61 6c 2e 0a 20 20 20 20 20 20 20 20 53 75 70   al..        Sup
0a30: 70 6f 72 74 20 66 6f 72 20 50 61 73 63 61 6c 0a  port for Pascal.
0a40: 0a 70 75 66 66 2f 20 20 20 20 20 20 20 62 79 20  .puff/       by 
0a50: 4d 61 72 6b 20 41 64 6c 65 72 20 3c 6d 61 64 6c  Mark Adler <madl
0a60: 65 72 40 61 6c 75 6d 6e 69 2e 63 61 6c 74 65 63  er@alumni.caltec
0a70: 68 2e 65 64 75 3e 0a 20 20 20 20 20 20 20 20 53  h.edu>.        S
0a80: 6d 61 6c 6c 2c 20 6c 6f 77 20 6d 65 6d 6f 72 79  mall, low memory
0a90: 20 75 73 61 67 65 20 69 6e 66 6c 61 74 65 2e 20   usage inflate. 
0aa0: 20 41 6c 73 6f 20 73 65 72 76 65 73 20 74 6f 20   Also serves to 
0ab0: 70 72 6f 76 69 64 65 20 61 6e 0a 20 20 20 20 20  provide an.     
0ac0: 20 20 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 64     unambiguous d
0ad0: 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68  escription of th
0ae0: 65 20 64 65 66 6c 61 74 65 20 66 6f 72 6d 61 74  e deflate format
0af0: 2e 0a 0a 74 65 73 74 7a 6c 69 62 2f 20 20 20 62  ...testzlib/   b
0b00: 79 20 47 69 6c 6c 65 73 20 56 6f 6c 6c 61 6e 74  y Gilles Vollant
0b10: 20 3c 69 6e 66 6f 40 77 69 6e 69 6d 61 67 65 2e   <info@winimage.
0b20: 63 6f 6d 3e 0a 20 20 20 20 20 20 20 20 45 78 61  com>.        Exa
0b30: 6d 70 6c 65 20 6f 66 20 74 68 65 20 75 73 65 20  mple of the use 
0b40: 6f 66 20 7a 6c 69 62 0a 0a 75 6e 74 67 7a 2f 20  of zlib..untgz/ 
0b50: 20 20 20 20 20 62 79 20 50 65 64 72 6f 20 41 2e       by Pedro A.
0b60: 20 41 72 61 6e 64 61 20 47 75 74 69 65 72 72 65   Aranda Gutierre
0b70: 7a 20 3c 70 61 61 67 40 74 69 64 2e 65 73 3e 0a  z <paag@tid.es>.
0b80: 20 20 20 20 20 20 20 20 41 20 76 65 72 79 20 73          A very s
0b90: 69 6d 70 6c 65 20 74 61 72 2e 67 7a 20 66 69 6c  imple tar.gz fil
0ba0: 65 20 65 78 74 72 61 63 74 6f 72 20 75 73 69 6e  e extractor usin
0bb0: 67 20 7a 6c 69 62 0a 0a 76 73 74 75 64 69 6f 2f  g zlib..vstudio/
0bc0: 20 20 20 20 62 79 20 47 69 6c 6c 65 73 20 56 6f      by Gilles Vo
0bd0: 6c 6c 61 6e 74 20 3c 69 6e 66 6f 40 77 69 6e 69  llant <info@wini
0be0: 6d 61 67 65 2e 63 6f 6d 3e 0a 20 20 20 20 20 20  mage.com>.      
0bf0: 20 20 42 75 69 6c 64 69 6e 67 20 61 20 6d 69 6e    Building a min
0c00: 69 7a 69 70 2d 65 6e 68 61 6e 63 65 64 20 7a 6c  izip-enhanced zl
0c10: 69 62 20 77 69 74 68 20 4d 69 63 72 6f 73 6f 66  ib with Microsof
0c20: 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 0a  t Visual Studio.
0c30: 20 20 20 20 20 20 20 20 49 6e 63 6c 75 64 65 73          Includes
0c40: 20 76 63 31 31 20 66 72 6f 6d 20 6b 72 65 75 7a   vc11 from kreuz
0c50: 65 72 6b 72 69 65 67 20 61 6e 64 20 76 63 31 32  erkrieg and vc12
0c60: 20 66 72 6f 6d 20 64 61 76 69 73 70 75 68 0a      from davispuh.