blob: c62b3dbb313a701a160c5a25a1e18907fc037570 [file] [log] [blame] [edit]
{
"": 17096903,
"AUTHORS": 548,
"CONTRIBUTING.md": 709,
"CONTRIBUTORS": 1589,
"LICENSE": 10174,
"README.md": 9493,
"build-all.sh": 3451,
"build-example.sh": 1947,
"build-fuzz.sh": 1123,
"cmd": {
"": 78005,
"commonflags": {
"": 3289,
"commonflags.go": 3289
},
"ractool": {
"": 30003,
"data.go": 9639,
"gen.go": 2147,
"main.go": 18217
},
"wuffs": {
"": 22168,
"gen.go": 9241,
"main.go": 4479,
"release.go": 2653,
"test.go": 5795
},
"wuffs-c": {
"": 18306,
"genlib.go": 3632,
"main.go": 1244,
"release.go": 9131,
"test.go": 4299
},
"wuffsfmt": {
"": 4239,
"main.go": 4239
}
},
"doc": {
"": 201031,
"README.md": 578,
"background.md": 3624,
"benchmarks.md": 17470,
"binary-size.md": 3164,
"changelog.md": 4931,
"getting-started.md": 3570,
"glossary.md": 5900,
"note": {
"": 69660,
"README.md": 131,
"assertions.md": 3919,
"base38-and-fourcc.md": 2481,
"bounds-checking.md": 2301,
"coroutines.md": 2905,
"effects.md": 1127,
"facts.md": 7627,
"fuzzing.md": 1396,
"initialization.md": 4395,
"interval-arithmetic.md": 4453,
"io-input-output.md": 10149,
"iterate-loops.md": 1411,
"memory-safety.md": 3573,
"pixel-formats.md": 5893,
"pixel-subsampling.md": 4426,
"quirks.md": 1732,
"ranges-and-rects.md": 3202,
"signed-unsigned-integers.md": 2933,
"slices-arrays-and-tables.md": 2282,
"statuses.md": 3324
},
"related-work.md": 13477,
"roadmap.md": 696,
"spec": {
"": 62134,
"README.md": 285,
"nie-related-work.md": 3452,
"nie-spec.md": 16217,
"rac-related-work.md": 11449,
"rac-spec.md": 30731
},
"std": {
"": 10019,
"README.md": 1138,
"compression-decoders.md": 1280,
"hashers.md": 1262,
"image-decoders.md": 6339
},
"wuffs-the-language.md": 4132,
"wuffs-the-library.md": 1676
},
"example": {
"": 60943,
"crc32": {
"": 2700,
"crc32.cc": 2700
},
"gifplayer": {
"": 14558,
"README.md": 343,
"gifplayer.c": 14215
},
"imageviewer": {
"": 16047,
"imageviewer.c": 16047
},
"jsonptr": {
"": 17440,
"jsonptr.cc": 17440
},
"library": {
"": 3960,
"library.c": 3960
},
"zcat": {
"": 6238,
"zcat.c": 6238
}
},
"fuzz": {
"": 16543,
"c": {
"": 16543,
"fuzzlib": {
"": 5855,
"fuzzlib.c": 5855
},
"std": {
"": 10688,
"README.md": 645,
"gif_fuzzer.c": 5412,
"seed_corpora.txt": 821,
"zlib_fuzzer.c": 3810
}
}
},
"go.mod": 235,
"go.sum": 675,
"hello-wuffs-c": {
"": 11460,
"README.md": 5983,
"main.c": 2466,
"parse.wuffs": 1351,
"run.sh": 890,
"wuffs-base.c": 770
},
"internal": {
"": 483530,
"README.md": 330,
"cgen": {
"": 478317,
"base": {
"": 173231,
"all-impl.c": 4559,
"core-private.h": 13142,
"core-public.h": 14727,
"image-impl.c": 29624,
"image-private.h": 811,
"image-public.h": 40184,
"io-private.h": 7986,
"io-public.h": 4467,
"memory-private.h": 706,
"memory-public.h": 2792,
"range-private.h": 2706,
"range-public.h": 25353,
"strconv-impl.c": 10049,
"strconv-private.h": 707,
"strconv-public.h": 2752,
"token-private.h": 733,
"token-public.h": 11933
},
"builtin.go": 26681,
"cgen.go": 37934,
"data.go": 170427,
"expr.go": 14882,
"func.go": 14957,
"gen.go": 4508,
"liveness.go": 11461,
"statement.go": 15579,
"var.go": 8657
},
"testcut": {
"": 4883,
"testcut.go": 4883
}
},
"lang": {
"": 277020,
"README.md": 147,
"ast": {
"": 42542,
"ast.go": 29436,
"eq.go": 2847,
"sort.go": 1726,
"string.go": 6588,
"string_test.go": 1945
},
"builtin": {
"": 15445,
"builtin.go": 15445
},
"check": {
"": 135655,
"assert.go": 8999,
"axioms.md": 1059,
"bounds.go": 41999,
"check.go": 20708,
"check_test.go": 7312,
"data.go": 8504,
"gen.go": 8028,
"optimize.go": 3500,
"resolve.go": 5909,
"type.go": 29637
},
"generate": {
"": 3522,
"generate.go": 3522
},
"parse": {
"": 32932,
"parse.go": 32932
},
"render": {
"": 8075,
"render.go": 8075
},
"token": {
"": 37404,
"list.go": 31118,
"token.go": 6286
},
"wuffsroot": {
"": 1298,
"wuffsroot.go": 1298
}
},
"lib": {
"": 340961,
"README.md": 275,
"base38": {
"": 4243,
"base38.go": 1841,
"base38_test.go": 2402
},
"cgolz4": {
"": 16237,
"cgolz4.go": 11617,
"cgolz4_test.go": 2492,
"notcgo.go": 2128
},
"cgozlib": {
"": 9070,
"cgozlib.go": 4636,
"cgozlib_test.go": 2949,
"notcgo.go": 1485
},
"cgozstd": {
"": 18982,
"cgozstd.go": 12440,
"cgozstd_test.go": 4412,
"notcgo.go": 2130
},
"compression": {
"": 4569,
"compression.go": 3533,
"compression_test.go": 1036
},
"flatecut": {
"": 27237,
"flatecut.go": 21017,
"flatecut_test.go": 6220
},
"internal": {
"": 6498,
"racdict": {
"": 6498,
"racdict.go": 6498
}
},
"interval": {
"": 82681,
"interval.go": 35131,
"interval_test.go": 33477,
"radial_test.go": 14073
},
"rac": {
"": 122964,
"chunk_reader.go": 16981,
"chunk_writer.go": 22361,
"conc_reader.go": 11618,
"example_test.go": 8713,
"rac.go": 6363,
"rac_test.go": 23223,
"reader.go": 14642,
"writer.go": 19063
},
"raclz4": {
"": 7745,
"example_test.go": 3662,
"raclz4.go": 4083
},
"raczlib": {
"": 21264,
"example_test.go": 3669,
"make_cgo.go": 964,
"make_notcgo.go": 1123,
"raczlib.go": 5101,
"raczlib_test.go": 10407
},
"raczstd": {
"": 8175,
"example_test.go": 3669,
"raczstd.go": 4506
},
"readerat": {
"": 2472,
"readerat.go": 2472
},
"zlibcut": {
"": 8549,
"example_test.go": 3963,
"zlibcut.go": 3575,
"zlibcut_test.go": 1011
}
},
"release": {
"": 1192760,
"c": {
"": 1192760,
"README.md": 972,
"wuffs-unsupported-snapshot.c": 759903,
"wuffs-v0.2.c": 431885
}
},
"script": {
"": 194809,
"adler32-standalone.c": 4270,
"bench-c-deflate-fragmentation.c": 12090,
"bench-go-deflate": {
"": 3070,
"main.go": 3070
},
"bench-go-gif": {
"": 4213,
"main.go": 4213
},
"bench-history.sh": 1413,
"bench-rust-deflate": {
"": 4303,
"Cargo.toml": 165,
"src": {
"": 4138,
"main.rs": 4138
}
},
"bench-rust-gif": {
"": 6367,
"Cargo.toml": 159,
"src": {
"": 6208,
"main.rs": 6208
}
},
"bench-rust-gif-dot-rs": {
"": 5328,
"Cargo.toml": 177,
"src": {
"": 5151,
"main.rs": 5151
}
},
"checksum.go": 2201,
"compress-giflzw.go": 1155,
"convert-png-to-wbmp.go": 2812,
"crawl.go": 12796,
"draw-with-mask.go": 2164,
"extract-deflate-offsets.go": 5320,
"extract-giflzw.go": 8859,
"extract-palette-indexes.go": 3078,
"inline-c-relative-includes.go": 2597,
"make-artificial.go": 28598,
"mmap-ring-buffer.c": 4558,
"preprocess-wuffs.go": 14430,
"print-bits.go": 1636,
"print-byte-frequencies.go": 1991,
"print-crc32-example.go": 3278,
"print-crc32-magic-numbers.go": 1453,
"print-deflate-huff-table-size.go": 21461,
"print-deflate-magic-numbers.go": 2739,
"print-lzw-example.go": 7232,
"print-markdown-links.go": 3298,
"rac-random-seek-test.go": 3152,
"run-json-test-suite.sh": 2487,
"wuffs-deflate-decoder-decode-huffman.c": 16460
},
"std": {
"": 318902,
"adler32": {
"": 5363,
"README.md": 3812,
"common_adler32.wuffs": 1551
},
"bmp": {
"": 12955,
"decode_bmp.wuffs": 12955
},
"crc32": {
"": 67402,
"README.md": 11337,
"common_crc32.wuffs": 56065
},
"deflate": {
"": 71393,
"README.md": 16991,
"common_consts.wuffs": 2933,
"decode_deflate.wuffs": 27703,
"decode_huffman_fast.wuffs": 14579,
"decode_huffman_slow.wuffs": 9187
},
"gif": {
"": 89681,
"README.md": 20983,
"common_consts.wuffs": 2621,
"decode_config.wuffs": 23667,
"decode_gif.wuffs": 37810,
"decode_quirks.wuffs": 4600
},
"gzip": {
"": 3885,
"README.md": 361,
"decode_gzip.wuffs": 3524
},
"json": {
"": 33288,
"common_consts.wuffs": 9781,
"decode_json.wuffs": 23507
},
"lzw": {
"": 24556,
"README.md": 13637,
"decode_lzw.wuffs": 10919
},
"wbmp": {
"": 6479,
"decode_wbmp.wuffs": 6479
},
"zlib": {
"": 3900,
"README.md": 295,
"decode_zlib.wuffs": 3605
}
},
"test": {
"": 13890844,
"c": {
"": 252563,
"mimiclib": {
"": 13709,
"deflate-gzip-zlib.c": 10282,
"gif.c": 3427
},
"std": {
"": 209750,
"adler32.c": 10963,
"bmp.c": 5211,
"crc32.c": 11827,
"deflate.c": 33315,
"gif.c": 87626,
"gzip.c": 10491,
"json.c": 14700,
"lzw.c": 15920,
"wbmp.c": 6413,
"zlib.c": 13284
},
"testlib": {
"": 29104,
"testlib.c": 29104
}
},
"data": {
"": 13638281,
"README.md": 4118,
"analysis": {
"": 6676,
"giflzw-emission-lengths.txt": 6676
},
"animated-red-blue.gif": 2913,
"artificial": {
"": 62110,
"0.bytes": 0,
"256.bytes": 256,
"256.bytes.gz": 289,
"deflate-backref-crosses-blocks.deflate": 12,
"deflate-backref-crosses-blocks.deflate.commentary.txt": 1576,
"deflate-backref-crosses-blocks.deflate.decompressed": 7,
"deflate-backref-crosses-blocks.deflate.make-artificial.txt": 222,
"deflate-degenerate-huffman-unused.deflate": 15,
"deflate-degenerate-huffman-unused.deflate.commentary.txt": 3016,
"deflate-degenerate-huffman-unused.deflate.decompressed": 3,
"deflate-degenerate-huffman-unused.deflate.make-artificial.txt": 366,
"deflate-distance-32768.deflate": 252,
"deflate-distance-32768.deflate.commentary.txt": 3220,
"deflate-distance-32768.deflate.decompressed": 32781,
"deflate-distance-32768.deflate.make-artificial.txt": 513,
"deflate-distance-code-31.deflate": 2,
"deflate-distance-code-31.deflate.commentary.txt": 414,
"deflate-distance-code-31.deflate.decompressed": 0,
"deflate-distance-code-31.deflate.make-artificial.txt": 746,
"deflate-huffman-primlen-9.deflate": 176,
"deflate-huffman-primlen-9.deflate.commentary.txt": 5232,
"deflate-huffman-primlen-9.deflate.decompressed": 6,
"deflate-huffman-primlen-9.deflate.make-artificial.txt": 1687,
"gif-background-color.gif": 90,
"gif-background-color.gif.make-artificial.txt": 454,
"gif-empty-palette.gif": 54,
"gif-empty-palette.gif.make-artificial.txt": 563,
"gif-frame-out-of-bounds.gif": 132,
"gif-frame-out-of-bounds.gif.make-artificial.txt": 3223,
"gif-metadata-empty.gif": 90,
"gif-metadata-empty.gif.make-artificial.txt": 816,
"gif-metadata-full.gif": 110,
"gif-metadata-full.gif.make-artificial.txt": 1068,
"gif-multiple-graphic-controls.gif": 56,
"gif-multiple-graphic-controls.gif.make-artificial.txt": 623,
"gif-multiple-loop-counts.gif": 139,
"gif-multiple-loop-counts.gif.make-artificial.txt": 1878,
"gif-no-frames.gif": 26,
"gif-no-frames.gif.make-artificial.txt": 188,
"gif-pixel-data-none.gif": 40,
"gif-pixel-data-none.gif.make-artificial.txt": 288,
"gif-pixel-data-not-enough.gif": 40,
"gif-pixel-data-not-enough.gif.make-artificial.txt": 290,
"gif-pixel-data-too-much.gif": 41,
"gif-pixel-data-too-much.gif.make-artificial.txt": 305,
"gif-small-frame-interlaced.gif": 40,
"gif-small-frame-interlaced.gif.make-artificial.txt": 440,
"gif-zero-width-frame.gif": 40,
"gif-zero-width-frame.gif.make-artificial.txt": 285
},
"australian-abc-local-stations.json": 25940,
"bricks-color.bmp": 57738,
"bricks-color.jpeg": 8948,
"bricks-color.lossless.webp": 29290,
"bricks-color.lossy.webp": 3848,
"bricks-color.png": 33928,
"bricks-color.tiff": 37496,
"bricks-dither.bmp": 27002,
"bricks-dither.gif": 15783,
"bricks-dither.indexes": 19200,
"bricks-dither.indexes.giflzw": 14923,
"bricks-dither.lossless.webp": 12570,
"bricks-dither.palette": 1024,
"bricks-dither.png": 14324,
"bricks-gray.bmp": 30628,
"bricks-gray.gif": 15613,
"bricks-gray.indexes": 19200,
"bricks-gray.indexes.giflzw": 14731,
"bricks-gray.jpeg": 5590,
"bricks-gray.lossless.webp": 12268,
"bricks-gray.lossy.webp": 2036,
"bricks-gray.png": 13145,
"bricks-gray.tiff": 11287,
"bricks-nodither.bmp": 23612,
"bricks-nodither.gif": 14236,
"bricks-nodither.indexes": 19200,
"bricks-nodither.indexes.giflzw": 13382,
"bricks-nodither.lossless.webp": 10814,
"bricks-nodither.palette": 1024,
"bricks-nodither.png": 12366,
"bricks-nodither.wbmp": 2405,
"crude-flag.nia": 128,
"crude-flag.nie": 40,
"crude-flag.nii": 48,
"gifplayer-muybridge.gif": 356707,
"github-tags.json": 853,
"harvesters.bmp": 3003202,
"harvesters.gif": 815426,
"harvesters.jpeg": 402147,
"harvesters.lossless.webp": 1466150,
"harvesters.lossy.webp": 173694,
"harvesters.png": 1989777,
"harvesters.tiff": 2076076,
"hat.bmp": 30602,
"hat.gif": 12529,
"hat.jpeg": 6151,
"hat.lossless.webp": 22152,
"hat.lossy.webp": 3186,
"hat.png": 24092,
"hat.tiff": 25723,
"hat.wbmp": 1348,
"hibiscus.primitive.bmp": 551754,
"hibiscus.primitive.gif": 31105,
"hibiscus.primitive.jpeg": 28864,
"hibiscus.primitive.lossless.webp": 27400,
"hibiscus.primitive.lossy.webp": 6004,
"hibiscus.primitive.png": 45016,
"hibiscus.primitive.svg": 2808,
"hibiscus.primitive.tiff": 52444,
"hibiscus.regular.bmp": 413850,
"hibiscus.regular.gif": 111922,
"hibiscus.regular.jpeg": 58991,
"hibiscus.regular.lossless.webp": 205896,
"hibiscus.regular.lossy.webp": 24488,
"hibiscus.regular.png": 251814,
"hibiscus.regular.tiff": 282562,
"hippopotamus.bmp": 3162,
"hippopotamus.interlaced.gif": 1800,
"hippopotamus.interlaced.png": 2659,
"hippopotamus.interlaced.truncated.gif": 1024,
"hippopotamus.jpeg": 1219,
"hippopotamus.lossless.webp": 1880,
"hippopotamus.lossy.webp": 348,
"hippopotamus.masked-with-muybridge.gif": 1697,
"hippopotamus.masked-with-muybridge.png": 2921,
"hippopotamus.regular.gif": 1799,
"hippopotamus.regular.png": 2143,
"hippopotamus.tiff": 2468,
"json-things.formatted.json": 152,
"json-things.unformatted.json": 85,
"midsummer.txt": 11065,
"midsummer.txt.gz": 5174,
"midsummer.txt.zlib": 5148,
"muybridge-frame-000.indexes": 600,
"muybridge-frame-000.wbmp": 84,
"muybridge-frame-001.indexes": 600,
"muybridge-frame-002.indexes": 600,
"muybridge-frame-003.indexes": 600,
"muybridge-frame-004.indexes": 600,
"muybridge-frame-005.indexes": 600,
"muybridge-frame-006.indexes": 600,
"muybridge-frame-007.indexes": 600,
"muybridge-frame-008.indexes": 600,
"muybridge-frame-009.indexes": 600,
"muybridge-frame-010.indexes": 600,
"muybridge-frame-011.indexes": 600,
"muybridge-frame-012.indexes": 600,
"muybridge-frame-013.indexes": 600,
"muybridge-frame-014.indexes": 600,
"muybridge.gif": 9828,
"nobel-prizes.json": 216670,
"pi.txt": 100003,
"pi.txt.giflzw": 50550,
"pi.txt.gz": 48343,
"pi.txt.zlib": 48324,
"pjw-thumbnail.bmp": 274,
"pjw-thumbnail.gif": 158,
"pjw-thumbnail.jpeg": 1049,
"pjw-thumbnail.lossless.webp": 156,
"pjw-thumbnail.lossy.webp": 546,
"pjw-thumbnail.png": 208,
"pjw-thumbnail.tiff": 491,
"romeo.txt": 942,
"romeo.txt.deflate": 530,
"romeo.txt.fixed-huff.deflate": 692,
"romeo.txt.gz": 558,
"romeo.txt.zlib": 536,
"sheep-more.rac": 278
}
},
"wuffs-root-directory.txt": 151
}