summaryrefslogtreecommitdiff
path: root/xdelta3/xdelta3.h
AgeCommit message (Collapse)Author
2015-03-30Update Copyright datesJoshua MacDonald
2015-03-07Use named types for xoff_t, to get printf formats rightJosh MacDonald
2015-03-06Builds clean Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)Joshua MacDonald
2014-10-18Remove generic encoding table supportjosh.macdonald
2013-05-143.0.7 RC0josh.macdonald
2013-02-09Fix for printf warnings (independent of 32/64bit)josh.macdonald
2013-01-21Windows releases.josh.macdonald
2013-01-21Revert to r386; prepare 3.0.6 releasejosh.macdonald
2013-01-21Park these changes; tremendous slowdown, will revert to 386josh.macdonald
2013-01-21Audit -Wconversion resultsjosh.macdonald
2013-01-20Partial Win64 build fixes.josh.macdonald
2013-01-20Fix some TODOs (option_srcwinsz up to 4GB?josh.macdonald
2013-01-20Fix regression in SVN 376 (3.0.5)josh.macdonald
2012-11-17Make -B a size_t, build and test w/ -m64josh.macdonald
2012-11-05Address issue 147josh.macdonald
2012-09-24Fix UNALIGNED_OK logic, add autoconf rule to detect for non-Windows builds ↵josh.macdonald
and default to UNALIGNED_OK=1
2012-08-19Build for Win7 x64josh.macdonald
2012-07-19Add support for lzma secondary compression (-S lzma)josh.macdonald
2012-07-15Compile on gcc-4.2josh.macdonald
2012-07-15Compiles on gcc-4.6josh.macdonald@gmail.com
2012-06-17Issue 120: compile with -pedanticjosh.macdonald
2012-06-16Updates for iOS build, Automake setupjosh.macdonald
2010-11-07Whitespace cleanups, commentsjosh.macdonald
2010-02-15Misc whitespace changes.josh.macdonald
2010-02-07Implement srcwin_maxsz in xd3_source_match_setup(), which preventsjosh.macdonald
the encoder from seeking backwards further than this parameter. This was supposed to be implemented long ago, but was especially problematic in the recent release, which implements source-from-FIFO.
2009-11-08Rewrote main_set_source() to delay deciding lru_size (effectivelyjosh.macdonald
option_srcwinsz) until after decompression state is known. Working but definitely needs more testing.
2009-11-05Cleanups in xd3_decode_output_halfinst() and xd3_decode_emit().josh.macdonald
2009-11-03Implement (and manually test) main_getblk_func() using FIFO instead ofjosh.macdonald
LRU for non-seekable sources (always, was not previously for the decoder, which caused problems).
2009-11-03Fixes for issue 94.josh.macdonald
2009-10-2864-bit xoff_t definitions.josh.macdonald
2009-10-25Adds xd3_set_source_and_size.josh.macdonald
2009-10-25Eliminates xd3_source->size, which is an _API Change_. Adds a new ↵josh.macdonald
requirement, that source->blocksize be a power-of-2. DOES NOT PASS ALL TESTS.
2009-10-24Move and re-invigorate the regtest, fix 1 harmless compiler warningjosh.macdonald
2009-03-08Testing for issue 79. TODO around xdelta3.c:3926 successful.josh.macdonald
2009-02-12Fixes issue 79, adds more testing.josh.macdonald
2008-09-17Compile with josh.macdonald
-Wconversion -Wsign-compare -Wextra -Wno-unused-parameter in C and C++.
2008-09-13Implement adler32 and appheader for merge command.josh.macdonald
2008-09-07Change "q" to "ll" for portability. Issue 41.josh.macdonald
2008-09-07Fixes two merge bugs:josh.macdonald
1. The whole_state struct now keeps an array of window sizes so that during reconstruction it can use the same window size as the target delta. The code was previously using dec_tgtlen, which was the window size of the last target delta window. 2. xd3_merge_copy_source(), which applys a source-copy instruction during merge was not properly translating target-copy instructions in the target. The solution here is SLOW and INEFFICIENT, but it at least allows the tests to pass. A big TODO here is to improve the algorithm: it has a potentially O(N) recursion for each target-copy that it sees, and the naive approach also can produce duplicate adds.
2008-09-05Solves the issue reported in Issue 36. More merge tests now pass.josh.macdonald
2008-08-16Fixes a error in the test. Merge test passes...???josh.macdonald
2008-07-03Test for encode/decode w/ single first-byte difference. Uncovered a couple ofjosh.macdonald
incorrect assertions in xdelta3 proper. More tests coming...
2008-04-22Install a proper fix for the looping problem in issue 70. Needs better testingjosh.macdonald
but good for now.
2008-04-20It's plausible that this merge code actually works; untested.josh.macdonald
2008-04-09Add mechanism for processing merge arguments in order, memoryjosh.macdonald
management for xd3_whole_target structures being passed between arguments-processing and main merge_output function.
2008-03-31Implement more of "xdelta3 merge" command. Compile fixes.josh.macdonald
Work on xdelta3-regtest.py.
2008-02-11Can't explain how the usize_t->uint32_t changes here solve the problemjosh.macdonald
described by issue 61, but it's likely the same as issue 66 and I'm going to apply them blindly with TODOs to try and understand it later.
2007-12-28Fix for DJGPP (1/4)?josh.macdonald
2007-12-27Adding more support for "merge" command.josh.macdonald
2007-12-17Call main_input() recursively for main_merge_arguments.josh.macdonald