Commit Graph

  • 18775bbf04 Complain properly when adding of files fails. Andy McFadden 2003-02-09 01:55:26 +0000
  • 05ffc32db0 Properly free data structures. Andy McFadden 2003-02-09 01:54:46 +0000
  • 1169554de3 Changed the DataSource API to take resource release callback pointers instead of a "doClose" argument. NufxLib should no longer try to free anything allocated by the application (or vice-versa). Andy McFadden 2003-02-09 01:53:51 +0000
  • 067d6d8e83 Removed remarks about what hoops to jump through when linking against NufxLib as a DLL. Andy McFadden 2003-02-09 01:41:41 +0000
  • 9a255d521e Make valgrind happy. Andy McFadden 2003-02-09 01:29:31 +0000
  • ba99fa7372 Updated copyright notices. Andy McFadden 2003-02-08 22:43:24 +0000
  • 0d053dca09 Upped version number to v2.0.0. Andy McFadden 2003-02-08 22:35:31 +0000
  • 861eb84b4d Added support for kNuProgressAborted. Andy McFadden 2003-02-08 22:30:30 +0000
  • 5ce040cbdc Build "nufxlibD.lib" for debug builds of the DLL, because they link against a debug version of the MSC library that isn't present on non-developer systems. The goal is to make it obvious which one is in use. Andy McFadden 2003-02-08 22:22:49 +0000
  • dbf47b585f Added "abort" to progress states, so user cancellations can be reported properly. Andy McFadden 2003-02-08 22:19:50 +0000
  • 6f418b9d5c Upped version to v2.0.0. Andy McFadden 2003-02-08 22:18:17 +0000
  • 3841a233b2 Added support for kNuValMaskDataless, which hides records with no data threads by giving them an empty data fork (and, if it's an extended file, an empty resource fork). This allows applications to simply ignore the bogus records and let NufxLib do the dirty work. Andy McFadden 2003-01-10 22:47:24 +0000
  • 5f9ad84311 Added Version.c.in handling. Andy McFadden 2003-01-10 22:42:44 +0000
  • 122bb55030 Added a comment so "grep" makes more sense. Andy McFadden 2003-01-10 22:42:01 +0000
  • cd2b892b07 Updated displayed copyright notice. Added compiled-vs-linked version test. Added (commented out) enabling of kNuValueMaskDataless. Andy McFadden 2003-01-10 22:41:20 +0000
  • 5c0f57cf71 Implemented "percentComplete" field in progress update. Andy McFadden 2002-12-28 03:10:09 +0000
  • b9c91715f2 Added access bit values to comment. Andy McFadden 2002-12-27 22:51:47 +0000
  • c3484de282 GSHK archives empty files without storing any threads. Instead of displaying these as having file type "???", display the actual filetype followed by a hyphen, e.g. "S16-". Compare to forked files, which look like "S16+". Andy McFadden 2002-12-19 23:24:56 +0000
  • 42b9706436 Changed F_OK for Windows from 02 to 0. Andy McFadden 2002-12-19 23:21:32 +0000
  • 580b04378c Added /D DEBUG_MSGS to DLL debug builds. Andy McFadden 2002-12-13 17:47:53 +0000
  • 4c7aee4815 Made a number of changes to allow NufxLib to be used as a Win32 DLL. Andy McFadden 2002-12-06 01:04:20 +0000
  • fef1a7bed5 Point at Makefile.msc comments. Andy McFadden 2002-12-06 00:54:29 +0000
  • 049d906bd5 Updates for Win32 DLL build. Andy McFadden 2002-12-06 00:53:10 +0000
  • b5c3d4e358 Don't "cheat" and use Nu_strcasecmp(), since it's not part of the formal export list. Andy McFadden 2002-12-06 00:49:22 +0000
  • 321392dbba Fixed weird typo ("failed" -> faileded"). Added annotation to messages from global error handler. Andy McFadden 2002-12-05 22:19:22 +0000
  • 8fe2f00cb7 Release 1.1.0. Andy McFadden 2002-10-21 01:56:05 +0000
  • 3155093a94 Updated verbose help text. Andy McFadden 2002-10-19 01:10:19 +0000
  • 64828a4fc6 Changed a printf() to a DBUG(). Andy McFadden 2002-10-19 01:09:58 +0000
  • a45ee42376 Added a copy of the Win32 README. Updated the distribution scripts. Andy McFadden 2002-10-12 00:28:21 +0000
  • 8b14fdaef8 If FunnelWrite was called with >16K of data at a point when it had none buffered, the progress updater (which was only called from FunnelFlush) would never get called. It turns out "deflate" expansion hits this case every time. Andy McFadden 2002-10-11 21:57:38 +0000
  • 8fefff8cfa Update copyright notices and legalese. Andy McFadden 2002-10-11 20:15:50 +0000
  • af503787ad Updated copyright notices and legalese. Andy McFadden 2002-10-11 20:13:25 +0000
  • b72e469104 Minor tweaks to help text. Set version to 1.1.0. Andy McFadden 2002-10-11 19:45:29 +0000
  • deb3fb24d0 Made some decent descriptions for the "-h" command. Andy McFadden 2002-10-11 01:51:43 +0000
  • 1c13da384c Fix for Win32 build. Andy McFadden 2002-10-11 01:19:25 +0000
  • bd3eef768e Minor tweaks, primarily to get the Win32 build working. Andy McFadden 2002-10-10 23:45:56 +0000
  • 6e51e34904 Allow deletion of all records. We mark the archive as brand-new in this case, so that closing the archive after doing so results in the file being removed. Andy McFadden 2002-10-10 18:36:30 +0000
  • 91248976d7 Fixed up the usage info for "launder". Andy McFadden 2002-10-10 16:01:14 +0000
  • 7e0ad70cc2 When using "junk paths", don't create directories. Andy McFadden 2002-10-10 15:50:51 +0000
  • 717937b571 Tracking minor tweak to feature test enum. Andy McFadden 2002-10-10 00:50:55 +0000
  • 5f1eabc896 Various minor tweaks. Renamed the "HuffmanSQ" feature test to just "SQ". Andy McFadden 2002-10-10 00:50:37 +0000
  • a57143a439 Added "-m" flag so you can specify compression method. Made the usage output more useful. Andy McFadden 2002-10-10 00:49:52 +0000
  • ec6021afa8 Fixed a bug in CRC handling when using LZW/1. Andy McFadden 2002-10-10 00:46:58 +0000
  • 0b7151b6f5 Fixed error message text. Andy McFadden 2002-10-10 00:46:16 +0000
  • e08ee80f12 Show the right error message when open/fdopen fails to open a temp file because it already exists. Andy McFadden 2002-10-10 00:46:03 +0000
  • edc69e56ca Added support for bzip2 compression. Andy McFadden 2002-10-09 23:12:33 +0000
  • d41016e6c1 Added support for compressing data with libbz2. Disabled by default. Andy McFadden 2002-10-09 23:12:06 +0000
  • 21c4d9027a Remove the trailing ".QQ" from squeezed files before extracting. Fail if the user tries to extract comments from a Binary II archive (with the "-c flag). Andy McFadden 2002-10-09 00:38:37 +0000
  • 550ff22758 Added Binary II support. For NufxLib this is really just a new error code that gets returned when we identify an archive as BNY. Andy McFadden 2002-10-09 00:16:27 +0000
  • a9ad3e7a3e Added Binary II support. It's not quite seamless, but it's a lot better than what the original NuLib offered. Andy McFadden 2002-10-09 00:15:24 +0000
  • 46c7579f57 Minor tweaks, mostly to comments and "assert" vs "Assert". Andy McFadden 2002-10-09 00:04:18 +0000
  • afe82def33 Changed FakeZeroExtract from a "mimic SHK" feature to a generally supported bug workaround. Andy McFadden 2002-10-08 23:57:41 +0000
  • 87c6550f15 Minor tweaks, mostly to comments. Andy McFadden 2002-10-08 23:56:38 +0000
  • 656b2b0a33 Looks like the LZW patent doesn't expire until June 2003. Updated the comment to reflect this. Andy McFadden 2002-10-06 00:25:53 +0000
  • cb401c7280 Added optional support for zlib deflate compression. The auto-config checks for the presence of both "-lz" and "zlib.h". Andy McFadden 2002-10-01 01:05:42 +0000
  • e7a3225f04 Added optional support for zlib deflate compression via the "-z" flag. The auto-config checks for zlib, and enables the features if found. This isn't ideal, but it'll do. Andy McFadden 2002-10-01 01:05:13 +0000
  • df3b8cc850 Reduced complaints when opening a non-NuFX archive file. Andy McFadden 2002-10-01 00:50:07 +0000
  • 146a508606 New file with LZC (UNIX compress) code. Andy McFadden 2002-09-28 01:06:22 +0000
  • 70b4604e31 Looks like "vim" is having some fun with me. Andy McFadden 2002-09-28 01:02:03 +0000
  • 771144bcea Fixed "assert" vs "Assert", some naming convention lapses, and a possible gotcha in the Squeeze code. Andy McFadden 2002-09-28 00:57:36 +0000
  • 18a61d2d31 Added support for 12-bit and 16-bit LZC (UNIX "compress") compression format. Andy McFadden 2002-09-28 00:56:08 +0000
  • 105c85fcd6 Removed C++-style comments, and fixed up some other comments. Andy McFadden 2002-09-27 18:50:04 +0000
  • 809f26783f Added "analyzing" state to progress updater (used by SQueeze compression). Andy McFadden 2002-09-26 22:12:18 +0000
  • da51322d48 Added support for SQueeze compression format (both compress and expand). Andy McFadden 2002-09-26 22:11:12 +0000
  • 9d12532e6c GS/ShrinkIt appears to update some of the archive header fields while it is in the process of compressing the data. By writing to an AppleTalk network and copying the archive while it was being written, I wound up with an archive that appeared complete but was actually truncated. We now try to detect that case, and the compression code will spit back an error instead of an assertion failure. Andy McFadden 2002-09-23 23:56:50 +0000
  • 6dbf0dced9 Fixed minor bugs when trying to open a file that doesn't actually contain an archive. Spotted by valgrind. Andy McFadden 2002-09-23 20:32:26 +0000
  • 9d524310f2 Reformatted files to use spaces instead of hard tabs. No substantitve changes. Andy McFadden 2002-09-21 01:13:21 +0000
  • d6a5154b60 Reformatted files to use spaces instead of hard tabs. No substantitve changes. Andy McFadden 2002-09-21 00:59:25 +0000
  • 768a224513 Reformatted files to use spaces instead of hard tabs. No substantitve changes. Andy McFadden 2002-09-21 00:49:42 +0000
  • ebc52e08c3 Updated these to the latest from ftp://ftp.gnu.org/pub/gnu/config/. Now Mac OS ("darwin") systems seem to be happier. Andy McFadden 2002-09-21 00:34:30 +0000
  • 2890faa073 Added some extra goodies for the source repository. Andy McFadden 2001-06-12 20:02:42 +0000
  • 8f81225440 initial checkin root 2001-05-23 19:10:54 +0000
  • ba1c861724 Bumped the version up to 1.0.1 to keep pace with NufxLib. Andy McFadden 2000-05-23 02:04:46 +0000
  • 615c39d482 Fix initial checkin -- version numbers in Makefiles should be zero. Andy McFadden 2000-05-23 02:04:03 +0000
  • 342e08493b Fix broken 140K DOS3.3 disk archives created by old GSHK. Version upped to v1.0.1. Andy McFadden 2000-05-23 01:59:41 +0000
  • 5615fa90d4 Imported sources. cvs 2000-05-23 01:55:31 +0000