git@vger.kernel.org list mirror (unofficial, one of many)
 help / color / mirror / code / Atom feed
3e0b0f24f1c72065e9d3599f6690ec66595b89c3 blob 2889 bytes (raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
 
/* taken from zlib's uncompr.c

   commit cacf7f1d4e3d44d871b605da3b647f07d718623f
   Author: Mark Adler <madler@alumni.caltech.edu>
   Date:   Sun Jan 15 09:18:46 2017 -0800

       zlib 1.2.11

*/

/*
 * Copyright (C) 1995-2003, 2010, 2014, 2016 Jean-loup Gailly, Mark Adler
 * For conditions of distribution and use, see copyright notice in zlib.h
 */

#include "system.h"

/* clang-format off */

/* ===========================================================================
     Decompresses the source buffer into the destination buffer.  *sourceLen is
   the byte length of the source buffer. Upon entry, *destLen is the total size
   of the destination buffer, which must be large enough to hold the entire
   uncompressed data. (The size of the uncompressed data must have been saved
   previously by the compressor and transmitted to the decompressor by some
   mechanism outside the scope of this compression library.) Upon exit,
   *destLen is the size of the decompressed data and *sourceLen is the number
   of source bytes consumed. Upon return, source + *sourceLen points to the
   first unused input byte.

     uncompress returns Z_OK if success, Z_MEM_ERROR if there was not enough
   memory, Z_BUF_ERROR if there was not enough room in the output buffer, or
   Z_DATA_ERROR if the input data was corrupted, including if the input data is
   an incomplete zlib stream.
*/
int ZEXPORT uncompress_return_consumed (
    Bytef *dest,
    uLongf *destLen,
    const Bytef *source,
    uLong *sourceLen) {
    z_stream stream;
    int err;
    const uInt max = (uInt)-1;
    uLong len, left;
    Byte buf[1];    /* for detection of incomplete stream when *destLen == 0 */

    len = *sourceLen;
    if (*destLen) {
        left = *destLen;
        *destLen = 0;
    }
    else {
        left = 1;
        dest = buf;
    }

    stream.next_in = (z_const Bytef *)source;
    stream.avail_in = 0;
    stream.zalloc = (alloc_func)0;
    stream.zfree = (free_func)0;
    stream.opaque = (voidpf)0;

    err = inflateInit(&stream);
    if (err != Z_OK) return err;

    stream.next_out = dest;
    stream.avail_out = 0;

    do {
        if (stream.avail_out == 0) {
            stream.avail_out = left > (uLong)max ? max : (uInt)left;
            left -= stream.avail_out;
        }
        if (stream.avail_in == 0) {
            stream.avail_in = len > (uLong)max ? max : (uInt)len;
            len -= stream.avail_in;
        }
        err = inflate(&stream, Z_NO_FLUSH);
    } while (err == Z_OK);

    *sourceLen -= len + stream.avail_in;
    if (dest != buf)
        *destLen = stream.total_out;
    else if (stream.total_out && err == Z_BUF_ERROR)
        left = 1;

    inflateEnd(&stream);
    return err == Z_STREAM_END ? Z_OK :
           err == Z_NEED_DICT ? Z_DATA_ERROR  :
           err == Z_BUF_ERROR && left + stream.avail_out ? Z_DATA_ERROR :
           err;
}
debug log:

solving 3e0b0f24f1 ...
found 3e0b0f24f1 in https://public-inbox.org/git/a358b052d5610a5c34283b3419ad0317865eb6f6.1606419752.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/1ba8e3eb3045b3ab6462febeaa8b90dc14910098.1600283416.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/757dd30fe2cdd19affc0208d8e8091d12810af80.1601568664.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/a48b9937642ec7e91edb3e0917d464143420287a.1607522429.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/b108525009d945381bdd5b46862b257766dec79d.1615580397.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/9297b9c363f6d922443d261375759046e303351d.1618255553.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/30ed43a4fdbe2122955af5d4fc222103938521d7.1582706986.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/02d2ca8b878a67a3334b222725645dd035b4289c.1581029756.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/546b82fe798d9c64c07acb8c224a0e63f39a0d79.1581344060.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/eb0df10068b220ced7f246b528c3744b54042714.1580848060.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/fe29a9db39922e42929e47a12c816dcb92ba2204.1582015420.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/86646c834c2d4046aa8734e5330beb827aeb8539.1592335243.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/4f9bdd7312b37c48a6181068515bbde3cbde2846.1585740538.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/3c84f43cfa07708759b386f63dc4893ac45d0850.1592862921.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/169f6c7f543f1d3e5c91a0b38961c765d6900107.1593457018.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/12d98125c2bacdaab797cbaca47bdbfe000c293f.1596209238.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/a30001ad1e8f94a0f3901c1694c3dd660ba1e7c0.1587417295.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/59209a5ad39326cf88966715312922f08f149942.1588018418.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/6ee6c44752c66c3a469f80270bbbbf0de33bf24a.1588619028.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/57d338c4983b4f152165e93835b1a65b29172173.1588845586.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/9a8e504a1d0c7b66b4b85f4d2a94cdaae804c952.1589833884.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/8103703c3580950dc2a42a1178cb1340feb195cd.1589226388.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/0bc28ac610fb6f5965e39f9e0d4caf88ca9ead06.1591380199.git.gitgitgadget@gmail.com/ ||
	https://public-inbox.org/git/718b646a54e241c0d201fa8ea24fe8838f51ccd7.1590695210.git.gitgitgadget@gmail.com/

applying [1/24] https://public-inbox.org/git/a358b052d5610a5c34283b3419ad0317865eb6f6.1606419752.git.gitgitgadget@gmail.com/
diff --git a/reftable/zlib-compat.c b/reftable/zlib-compat.c
new file mode 100644
index 0000000000..3e0b0f24f1

Checking patch reftable/zlib-compat.c...
Applied patch reftable/zlib-compat.c cleanly.

skipping https://public-inbox.org/git/1ba8e3eb3045b3ab6462febeaa8b90dc14910098.1600283416.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/757dd30fe2cdd19affc0208d8e8091d12810af80.1601568664.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/a48b9937642ec7e91edb3e0917d464143420287a.1607522429.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/b108525009d945381bdd5b46862b257766dec79d.1615580397.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/9297b9c363f6d922443d261375759046e303351d.1618255553.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/30ed43a4fdbe2122955af5d4fc222103938521d7.1582706986.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/02d2ca8b878a67a3334b222725645dd035b4289c.1581029756.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/546b82fe798d9c64c07acb8c224a0e63f39a0d79.1581344060.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/eb0df10068b220ced7f246b528c3744b54042714.1580848060.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/fe29a9db39922e42929e47a12c816dcb92ba2204.1582015420.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/86646c834c2d4046aa8734e5330beb827aeb8539.1592335243.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/4f9bdd7312b37c48a6181068515bbde3cbde2846.1585740538.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/3c84f43cfa07708759b386f63dc4893ac45d0850.1592862921.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/169f6c7f543f1d3e5c91a0b38961c765d6900107.1593457018.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/12d98125c2bacdaab797cbaca47bdbfe000c293f.1596209238.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/a30001ad1e8f94a0f3901c1694c3dd660ba1e7c0.1587417295.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/59209a5ad39326cf88966715312922f08f149942.1588018418.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/6ee6c44752c66c3a469f80270bbbbf0de33bf24a.1588619028.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/57d338c4983b4f152165e93835b1a65b29172173.1588845586.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/9a8e504a1d0c7b66b4b85f4d2a94cdaae804c952.1589833884.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/8103703c3580950dc2a42a1178cb1340feb195cd.1589226388.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/0bc28ac610fb6f5965e39f9e0d4caf88ca9ead06.1591380199.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
skipping https://public-inbox.org/git/718b646a54e241c0d201fa8ea24fe8838f51ccd7.1590695210.git.gitgitgadget@gmail.com/ for 3e0b0f24f1
index at:
100644 3e0b0f24f1c72065e9d3599f6690ec66595b89c3	reftable/zlib-compat.c

git@vger.kernel.org list mirror (unofficial, one of many)

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://public-inbox.org/git
	git clone --mirror http://ou63pmih66umazou.onion/git
	git clone --mirror http://czquwvybam4bgbro.onion/git
	git clone --mirror http://hjrcffqmbrq6wope.onion/git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V1 git git/ https://public-inbox.org/git \
		git@vger.kernel.org
	public-inbox-index git

Example config snippet for mirrors.
Newsgroups are available over NNTP:
	nntp://news.public-inbox.org/inbox.comp.version-control.git
	nntp://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/inbox.comp.version-control.git
	nntp://ie5yzdi7fg72h7s4sdcztq5evakq23rdt33mfyfcddc5u3ndnw24ogqd.onion/inbox.comp.version-control.git
	nntp://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/inbox.comp.version-control.git
	nntp://news.gmane.io/gmane.comp.version-control.git
 note: .onion URLs require Tor: https://www.torproject.org/

code repositories for project(s) associated with this inbox:

	https://80x24.org/mirrors/git.git

AGPL code for this site: git clone https://public-inbox.org/public-inbox.git