Update copyright notices and legalese.

This commit is contained in:
Andy McFadden 2002-10-11 20:15:50 +00:00
parent af503787ad
commit 8fefff8cfa
38 changed files with 96 additions and 78 deletions

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Archive structure creation and manipulation.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Functions for reading from and writing to the archive. These are
* specialized functions that deal with byte ordering and CRC computation.

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Support for the "bzip2" (BTW+Huffman) algorithm, via "libbz2".
*

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Compress data into an archive.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Compute 16-bit CRCs. Depending on the hardware, the table version
* might be slower than the loop computation.

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Debugging functions. These are omitted from the non-debug build.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Deferred write handling.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Support for the "deflate" algorithm, via the "zlib" library.
*

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* All external entry points.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Expand a thread from an archive.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Operations on output (i.e. non-archive) files, largely system-specific.
* Portions taken from NuLib, including some code that Devin Reade worked on.

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Implementation of NuFunnel, NuStraw and ProgressUpdater.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* This is the LZW implementation found in the UNIX "compress" command,
* sometimes referred to as "LZC". GS/ShrinkIt v1.1 can unpack threads

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* ShrinkIt LZW functions. The original code was developed by Kent Dickey
* and Andy Nicholas.

View File

@ -1,10 +1,17 @@
#
# Makefile for nufxlib stuff (should work with non-GNU "make").
# NuFX archive manipulation library
# Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
# This is free software; you can redistribute it and/or modify it under the
# terms of the GNU Library General Public License, see the file COPYING-LIB.
#
# Makefile for nufxlib (should work with non-GNU "make").
#
# You can use:
# make (builds library and sample applications)
# make shared (builds shared library if you're using GNU ld or similar)
#
# The shared library support currently leaves much to be desired.
#
# NufxLib install location.
prefix = @prefix@

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Misc stuff (shared between nufxlib and nulib2). This is a collection
* of standard functions that aren't available in libc on this system.

View File

@ -1,7 +1,7 @@
/*
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Misc stuff (shared between nufxlib and nulib2). This is a collection
* of miscellaneous types and macros that I find generally useful.
@ -9,7 +9,7 @@
#ifndef __MiscStuff__
#define __MiscStuff__
#define VALGRIND /* let's just assume we're using it */
#define VALGRIND /* assume we're using it */
#include "SysDefs.h"

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Miscellaneous NufxLib utility functions.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* External interface (types, defines, and function prototypes).
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Global internal declarations and definitions.
*/

View File

@ -1,4 +1,4 @@
NufxLib README, updated 2000/05/18
NufxLib README, updated 2002/10/11
http://www.nulib.com/
See "COPYING-LIB" for distribution restrictions.
@ -98,15 +98,21 @@ define it by default.)
Legalese
========
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
NufxLib, a NuFX archive manipulation library
Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Record-level operations.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Implementation of DataSource and DataSink objects.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2002 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Huffman/RLE "squeeze" compression, based on SQ/USQ. This format is
* listed in the NuFX documentation, but to my knowledge has never

View File

@ -1,8 +1,7 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* This file was adapted from Devin Reade's "sunos4.h" in NuLib 3.2.5.
* It is provided for compilation under SunOS 4.x, when an ANSI compiler

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* External type definitions and function prototypes.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Thread-level operations.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* Get/set certain values and attributes.
*/

View File

@ -1,8 +1,8 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*
* !!! NOTE !!!
* The file Version.c is automatically generated from Version.c.in. Don't

View File

@ -1,3 +1,9 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING-LIB.
*/
/* config.h.in. */
/* Define to empty if the keyword does not work. */

View File

@ -1,7 +1,7 @@
dnl NuFX archive manipulation library
dnl Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
dnl Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
dnl This is free software; you can redistribute it and/or modify it under the
dnl terms of the GNU Library General Public License, see the file COPYING.LIB.
dnl terms of the GNU Library General Public License, see the file COPYING-LIB.
dnl
dnl Process this file with autoconf to produce a configure script.

View File

@ -1,6 +1,6 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
*

View File

@ -1,6 +1,6 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
*

View File

@ -1,6 +1,6 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
*

View File

@ -1,6 +1,6 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
*

View File

@ -1,6 +1,6 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
*

View File

@ -1,6 +1,6 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
*

View File

@ -1,6 +1,6 @@
/*
* NuFX archive manipulation library
* Copyright (C) 2000 by Andy McFadden, All Rights Reserved.
* Copyright (C) 2000-2002 by Andy McFadden, All Rights Reserved.
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Library General Public License, see the file COPYING.LIB.
*