head	1.5;
access;
symbols
	RELENG_8_4:1.5.0.2
	RELENG_9_1_0_RELEASE:1.4.10.1
	RELENG_9_1:1.4.10.1.0.2
	RELENG_9_1_BP:1.4.10.1
	RELENG_8_3_0_RELEASE:1.4
	RELENG_8_3:1.4.0.14
	RELENG_8_3_BP:1.4
	RELENG_9_0_0_RELEASE:1.4
	RELENG_9_0:1.4.0.12
	RELENG_9_0_BP:1.4
	RELENG_9:1.4.0.10
	RELENG_9_BP:1.4
	RELENG_7_4_0_RELEASE:1.1.1.9
	RELENG_8_2_0_RELEASE:1.4
	RELENG_7_4:1.1.1.9.0.12
	RELENG_7_4_BP:1.1.1.9
	RELENG_8_2:1.4.0.8
	RELENG_8_2_BP:1.4
	RELENG_8_1_0_RELEASE:1.4
	RELENG_8_1:1.4.0.6
	RELENG_8_1_BP:1.4
	RELENG_7_3_0_RELEASE:1.1.1.9
	RELENG_7_3:1.1.1.9.0.10
	RELENG_7_3_BP:1.1.1.9
	RELENG_8_0_0_RELEASE:1.4
	RELENG_8_0:1.4.0.4
	RELENG_8_0_BP:1.4
	RELENG_8:1.4.0.2
	RELENG_8_BP:1.4
	RELENG_7_2_0_RELEASE:1.1.1.9
	RELENG_7_2:1.1.1.9.0.8
	RELENG_7_2_BP:1.1.1.9
	RELENG_7_1_0_RELEASE:1.1.1.9
	RELENG_6_4_0_RELEASE:1.1.1.7.8.1
	RELENG_7_1:1.1.1.9.0.6
	RELENG_7_1_BP:1.1.1.9
	RELENG_6_4:1.1.1.7.8.1.0.2
	RELENG_6_4_BP:1.1.1.7.8.1
	RELENG_7_0_0_RELEASE:1.1.1.9
	file_4_23__r1_46:1.1.1.9
	RELENG_6_3_0_RELEASE:1.1.1.7
	file_4_23:1.1.1.9
	RELENG_7_0:1.1.1.9.0.4
	RELENG_7_0_BP:1.1.1.9
	RELENG_6_3:1.1.1.7.0.18
	RELENG_6_3_BP:1.1.1.7
	RELENG_7:1.1.1.9.0.2
	RELENG_7_BP:1.1.1.9
	file_4_21:1.1.1.9
	file_4_19:1.1.1.8
	RELENG_6_2_0_RELEASE:1.1.1.7
	RELENG_6_2:1.1.1.7.0.16
	RELENG_6_2_BP:1.1.1.7
	file_4_17_A:1.1
	file_4_17:1.1.1.7
	RELENG_5_5_0_RELEASE:1.1.1.7
	RELENG_5_5:1.1.1.7.0.14
	RELENG_5_5_BP:1.1.1.7
	RELENG_6_1_0_RELEASE:1.1.1.7
	RELENG_6_1:1.1.1.7.0.12
	RELENG_6_1_BP:1.1.1.7
	RELENG_6_0_0_RELEASE:1.1.1.7
	RELENG_6_0:1.1.1.7.0.10
	RELENG_6_0_BP:1.1.1.7
	RELENG_6:1.1.1.7.0.8
	RELENG_6_BP:1.1.1.7
	RELENG_5_4_0_RELEASE:1.1.1.7
	RELENG_5_4:1.1.1.7.0.6
	RELENG_5_4_BP:1.1.1.7
	RELENG_4_11_0_RELEASE:1.1.1.1.2.3
	file_4_12:1.1.1.7
	RELENG_4_11:1.1.1.1.2.3.0.8
	RELENG_4_11_BP:1.1.1.1.2.3
	RELENG_5_3_0_RELEASE:1.1.1.7
	RELENG_5_3:1.1.1.7.0.4
	RELENG_5_3_BP:1.1.1.7
	RELENG_5:1.1.1.7.0.2
	RELENG_5_BP:1.1.1.7
	file_4_10:1.1.1.7
	RELENG_4_10_0_RELEASE:1.1.1.1.2.3
	RELENG_4_10:1.1.1.1.2.3.0.6
	RELENG_4_10_BP:1.1.1.1.2.3
	RELENG_5_2_1_RELEASE:1.1.1.6
	RELENG_5_2_0_RELEASE:1.1.1.6
	RELENG_5_2:1.1.1.6.0.4
	RELENG_5_2_BP:1.1.1.6
	RELENG_4_9_0_RELEASE:1.1.1.1.2.3
	RELENG_4_9:1.1.1.1.2.3.0.4
	RELENG_4_9_BP:1.1.1.1.2.3
	RELENG_5_1_0_RELEASE:1.1.1.6
	RELENG_5_1:1.1.1.6.0.2
	RELENG_5_1_BP:1.1.1.6
	RELENG_4_8_0_RELEASE:1.1.1.1.2.3
	RELENG_4_8:1.1.1.1.2.3.0.2
	RELENG_4_8_BP:1.1.1.1.2.3
	file_3_41:1.1.1.6
	file_3_40:1.1.1.5
	RELENG_5_0_0_RELEASE:1.1.1.4
	RELENG_5_0:1.1.1.4.0.2
	RELENG_5_0_BP:1.1.1.4
	RELENG_4_7_0_RELEASE:1.1.1.1.2.2
	RELENG_4_7:1.1.1.1.2.2.0.8
	RELENG_4_7_BP:1.1.1.1.2.2
	file_3_39:1.1.1.4
	RELENG_4_6_2_RELEASE:1.1.1.1.2.2
	RELENG_4_6_1_RELEASE:1.1.1.1.2.2
	RELENG_4_6_0_RELEASE:1.1.1.1.2.2
	RELENG_4_6:1.1.1.1.2.2.0.6
	RELENG_4_6_BP:1.1.1.1.2.2
	RELENG_4_5_0_RELEASE:1.1.1.1.2.2
	RELENG_4_5:1.1.1.1.2.2.0.4
	RELENG_4_5_BP:1.1.1.1.2.2
	file_3_37:1.1.1.3
	RELENG_4_4_0_RELEASE:1.1.1.1.2.2
	RELENG_4_4:1.1.1.1.2.2.0.2
	RELENG_4_4_BP:1.1.1.1.2.2
	file_3_36:1.1.1.2
	file_3_35:1.1.1.2
	RELENG_4_3_0_RELEASE:1.1.1.1.2.1
	RELENG_4_3:1.1.1.1.2.1.0.2
	RELENG_4_3_BP:1.1.1.1.2.1
	file_3_34:1.1.1.2
	RELENG_4:1.1.1.1.0.2
	file_3_33:1.1.1.1
	file_3_32:1.1.1.1
	ZOULAS:1.1.1;
locks; strict;
comment	@# @;


1.5
date	2012.04.19.03.20.13;	author obrien;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2009.05.18.22.34.33;	author delphij;	state Exp;
branches
	1.4.10.1;
next	1.3;

1.3
date	2009.05.04.00.37.44;	author obrien;	state Exp;
branches;
next	1.2;

1.2
date	2009.01.02.03.10.55;	author obrien;	state Exp;
branches;
next	1.1;

1.1
date	2000.11.05.08.33.52;	author obrien;	state Exp;
branches
	1.1.1.1;
next	;

1.5.2.1
date	2012.04.19.03.20.13;	author svnexp;	state dead;
branches;
next	1.5.2.2;

1.5.2.2
date	2013.03.28.13.00.44;	author svnexp;	state Exp;
branches;
next	;

1.4.10.1
date	2012.07.02.08.48.58;	author obrien;	state Exp;
branches;
next	;

1.1.1.1
date	2000.11.05.08.33.52;	author obrien;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;

1.1.1.2
date	2001.03.25.18.37.01;	author obrien;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2001.10.08.22.50.50;	author obrien;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2002.09.16.05.54.21;	author obrien;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2003.02.15.18.53.12;	author obrien;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2003.02.28.05.19.31;	author obrien;	state Exp;
branches;
next	1.1.1.7;

1.1.1.7
date	2004.08.09.08.45.37;	author obrien;	state Exp;
branches
	1.1.1.7.8.1;
next	1.1.1.8;

1.1.1.8
date	2007.05.24.16.12.16;	author obrien;	state Exp;
branches;
next	1.1.1.9;

1.1.1.9
date	2007.05.24.21.59.31;	author obrien;	state Exp;
branches;
next	;

1.1.1.1.2.1
date	2000.11.26.21.37.20;	author obrien;	state Exp;
branches;
next	1.1.1.1.2.2;

1.1.1.1.2.2
date	2001.08.02.22.51.34;	author obrien;	state Exp;
branches;
next	1.1.1.1.2.3;

1.1.1.1.2.3
date	2003.03.16.04.44.55;	author obrien;	state Exp;
branches;
next	;

1.1.1.7.8.1
date	2008.01.24.15.47.29;	author rafan;	state Exp;
branches;
next	;


desc
@@


1.5
log
@SVN rev 234449 on 2012-04-19 03:20:13Z by obrien

Update file(1) to version 5.11.
@
text
@** README for file(1) Command **
@@(#) $File: README,v 1.44 2011/03/24 13:03:39 rrt Exp $

Mailing List: file@@mx.gw.com
Bug tracker: http://bugs.gw.com/
E-mail: christos@@astron.com

Phone: Do not even think of telephoning me about this program. Send cash first!

This is Release 5.x of Ian Darwin's (copyright but distributable)
file(1) command, an implementation of the Unix File(1) command.
It knows the 'magic number' of several thousands of file types.
This version is the standard "file" command for Linux,
*BSD, and other systems. (See "patchlevel.h" for the exact release number).

You can download the latest version of file from:

	ftp://ftp.astron.com/pub/file/

A public read-only git repository is available at:

	https://github.com/glensc/file

The major changes for 5.x are CDF file parsing, indirect magic, and
overhaul in mime and ascii encoding handling.

The major feature of 4.x is the refactoring of the code into a library,
and the re-write of the file command in terms of that library. The library
itself, libmagic can be used by 3rd party programs that wish to identify
file types without having to fork() and exec() file. The prime contributor
for 4.0 was M\xe5ns Rullg\xe5rd.

UNIX is a trademark of UNIX System Laboratories.

The prime contributor to Release 3.8 was Guy Harris, who put in megachanges
including byte-order independence.

The prime contributor to Release 3.0 was Christos Zoulas, who put
in hundreds of lines of source code changes, including his own
ANSIfication of the code (I liked my own ANSIfication better, but
his (__P()) is the "Berkeley standard" way of doing it, and I wanted UCB
to include the code...), his HP-like "indirection" (a feature of
the HP file command, I think), and his mods that finally got the
uncompress (-z) mode finished and working.

This release has compiled in numerous environments; see PORTING
for a list and problems.

This fine freeware file(1) follows the USG (System V) model of the file
command, rather than the Research (V7) version or the V7-derived 4.[23]
Berkeley one. That is, the file /etc/magic contains much of the ritual
information that is the source of this program's power. My version
knows a little more magic (including tar archives) than System V; the
/etc/magic parsing seems to be compatible with the (poorly documented)
System V /etc/magic format (with one exception; see the man page).

In addition, the /etc/magic file is built from a subdirectory
for easier(?) maintenance.  I will act as a clearinghouse for
magic numbers assigned to all sorts of data files that
are in reasonable circulation. Send your magic numbers,
in magic(5) format please, to the maintainer, Christos Zoulas.

COPYING - read this first.
README - read this second (you are currently reading this file).
INSTALL - read on how to install

src/apprentice.c - parses /etc/magic to learn magic
src/apptype.c - used for OS/2 specific application type magic
src/asprintf.c - replacement for OS's that don't have it.
src/ascmagic.c - third & last set of tests, based on hardwired assumptions.
src/cdf.c - parser for Microsoft Compound Document Files
src/cdf_time.c - time converter for CDF.
src/compress.c - handles decompressing files to look inside.
src/encoding.c - handles unicode encodings
src/file.c - the main program
src/file.h - header file
src/fsmagic.c - first set of tests the program runs, based on filesystem info
src/funcs.c - utilility functions
src/getopt_long.c - used for OS/2 specific application type magic
src/is_tar.c, tar.h - knows about tarchives (courtesy John Gilmore).
src/names.h - header file for ascmagic.c
src/magic.c - the libmagic api
src/print.c - print results, errors, warnings.
src/readcdf.c - CDF wrapper.
src/readelf.[ch] - Stand-alone elf parsing code.
src/softmagic.c - 2nd set of tests, based on /etc/magic
src/strlcat.c - used for OS/2 specific application type magic
src/strlcpy.c - used for OS/2 specific application type magic
src/vasprintf.c - used for OS/2 specific application type magic
doc/file.1 - man page for the command
doc/magic.4 - man page for the magic file, courtesy Guy Harris.
	Install as magic.4 on USG and magic.5 on V7 or Berkeley; cf Makefile.
Magdir - directory of /etc/magic pieces

------------------------------------------------------------------------------

If you submit a new magic entry please make sure you read the following
guidelines:

- Initial match is preferably at least 32 bits long, and is a _unique_ match
- If this is not feasible, use additional check
- Match of <= 16 bits are not accepted
- Delay printing string as much as possible, don't print output too early
- Avoid printf arbitrary byte as string, which can be a source of
  crash and buffer overflow

- Provide complete information with entry:
  * One line short summary
  * Optional long description
  * File extension, if applicable
  * Full name and contact method (for discussion when entry has problem)
  * Further reference, such as documentation of format

------------------------------------------------------------------------------

Parts of this software were developed at SoftQuad Inc., developers
of SGML/HTML/XML publishing software, in Toronto, Canada.
SoftQuad was swallowed up by Corel in 2002 and does not exist any longer.
@


1.5.2.1
log
@file README was added on branch RELENG_8_4 on 2013-03-28 13:00:44 +0000
@
text
@d1 118
@


1.5.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 134
** README for file(1) Command **
@@(#) $File: README,v 1.42 2009/02/14 15:16:24 christos Exp $

E-mail: christos@@astron.com
Mailing List: file@@mx.gw.com

Phone: Do not even think of telephoning me about this program. Send cash first!

This is Release 5.x of Ian Darwin's (copyright but distributable)
file(1) command. This version is the standard "file" command for Linux,
*BSD, and other systems. (See "patchlevel.h" for the exact release number).

The major changes for 5.x are CDF file parsing, indirect magic, and
overhaul in mime and ascii encoding handling.

The major feature of 4.x is the refactoring of the code into a library,
and the re-write of the file command in terms of that library. The library
itself, libmagic can be used by 3rd party programs that wish to identify
file types without having to fork() and exec() file. The prime contributor
for 4.0 was M\xe5ns Rullg\xe5rd.

UNIX is a trademark of UNIX System Laboratories.

The prime contributor to Release 3.8 was Guy Harris, who put in megachanges
including byte-order independence.

The prime contributor to Release 3.0 was Christos Zoulas, who put
in hundreds of lines of source code changes, including his own
ANSIfication of the code (I liked my own ANSIfication better, but
his (__P()) is the "Berkeley standard" way of doing it, and I wanted UCB
to include the code...), his HP-like "indirection" (a feature of
the HP file command, I think), and his mods that finally got the
uncompress (-z) mode finished and working.

This release has compiled in numerous environments; see PORTING
for a list and problems.

This fine freeware file(1) follows the USG (System V) model of the file
command, rather than the Research (V7) version or the V7-derived 4.[23]
Berkeley one. That is, the file /etc/magic contains much of the ritual
information that is the source of this program's power. My version
knows a little more magic (including tar archives) than System V; the
/etc/magic parsing seems to be compatible with the (poorly documented)
System V /etc/magic format (with one exception; see the man page).

In addition, the /etc/magic file is built from a subdirectory
for easier(?) maintenance.  I will act as a clearinghouse for
magic numbers assigned to all sorts of data files that
are in reasonable circulation. Send your magic numbers,
in magic(5) format please, to the maintainer, Christos Zoulas.

COPYING - read this first.
README - read this second (you are currently reading this file).
INSTALL - read on how to install

src/apprentice.c - parses /etc/magic to learn magic
src/apptype.c - used for OS/2 specific application type magic
src/asprintf.c - replacement for OS's that don't have it.
src/ascmagic.c - third & last set of tests, based on hardwired assumptions.
src/cdf.c - parser for Microsoft Compound Document Files
src/cdf_time.c - time converter for CDF.
src/compress.c - handles decompressing files to look inside.
src/encoding.c - handles unicode encodings
src/file.c - the main program
src/file.h - header file
src/fsmagic.c - first set of tests the program runs, based on filesystem info
src/funcs.c - utilility functions
src/getopt_long.c - used for OS/2 specific application type magic
src/is_tar.c, tar.h - knows about tarchives (courtesy John Gilmore).
src/names.h - header file for ascmagic.c
src/magic.c - the libmagic api
src/print.c - print results, errors, warnings.
src/readcdf.c - CDF wrapper.
src/readelf.[ch] - Stand-alone elf parsing code.
src/softmagic.c - 2nd set of tests, based on /etc/magic
src/strlcat.c - used for OS/2 specific application type magic
src/strlcpy.c - used for OS/2 specific application type magic
src/vasprintf.c - used for OS/2 specific application type magic
doc/file.1 - man page for the command
doc/magic.4 - man page for the magic file, courtesy Guy Harris.
	Install as magic.4 on USG and magic.5 on V7 or Berkeley; cf Makefile.
Magdir - directory of /etc/magic pieces

------------------------------------------------------------------------------

If you submit a new magic entry please make sure you read the following
guidelines:

- Initial match is preferably at least 32 bits long, and is a _unique_ match
- If this is not feasible, use additional check
- Match of <= 16 bits are not accepted
- Delay printing string as much as possible, don't print output too early
- Avoid printf arbitrary byte as string, which can be a source of
  crash and buffer overflow

- Provide complete information with entry:
  * One line short summary
  * Optional long description
  * File extension, if applicable
  * Full name and contact method (for discussion when entry has problem)
  * Further reference, such as documentation of format

------------------------------------------------------------------------------

You can download the latest version of file from:

	ftp://ftp.astron.com/pub/file/

If your gzip sometimes fails to decompress things complaining about a short
file, apply this patch [which is going to be in the next version of gzip]:
*** -   Tue Oct 29 02:06:35 1996
--- util.c      Sun Jul 21 21:51:38 1996
*** 106,111 ****
--- 108,114 ----
  
      if (insize == 0) {
        if (eof_ok) return EOF;
+       flush_window();
        read_error();
      }
      bytes_in += (ulg)insize;

Parts of this software were developed at SoftQuad Inc., developers
of SGML/HTML/XML publishing software, in Toronto, Canada.
SoftQuad was swallowed up by Corel in 2002
and does not exist any longer.

From: Kees Zeelenberg

An MS-Windows (Win32) port of File-4.17 is available from
http://gnuwin32.sourceforge.net/

File is an implementation of the Unix File(1) command.
It knows the 'magic number' of several thousands of file types.
@


1.4
log
@SVN rev 192350 on 2009-05-18 22:34:33Z by delphij

Merge vendor/file/dist@@192348, bringing FILE 5.03 to 8-CURRENT.

Security:	CVE-2009-1515
@
text
@d2 1
a2 1
@@(#) $File: README,v 1.42 2009/02/14 15:16:24 christos Exp $
d4 2
a6 1
Mailing List: file@@mx.gw.com
d11 3
a13 1
file(1) command. This version is the standard "file" command for Linux,
d16 8
a115 18
You can download the latest version of file from:

	ftp://ftp.astron.com/pub/file/

If your gzip sometimes fails to decompress things complaining about a short
file, apply this patch [which is going to be in the next version of gzip]:
*** -   Tue Oct 29 02:06:35 1996
--- util.c      Sun Jul 21 21:51:38 1996
*** 106,111 ****
--- 108,114 ----
  
      if (insize == 0) {
        if (eof_ok) return EOF;
+       flush_window();
        read_error();
      }
      bytes_in += (ulg)insize;

d118 1
a118 10
SoftQuad was swallowed up by Corel in 2002
and does not exist any longer.

From: Kees Zeelenberg

An MS-Windows (Win32) port of File-4.17 is available from
http://gnuwin32.sourceforge.net/

File is an implementation of the Unix File(1) command.
It knows the 'magic number' of several thousands of file types.
@


1.4.10.1
log
@SVN rev 237983 on 2012-07-02 08:48:58Z by obrien

MFC: r234449: update file(1) to version 5.11.
@
text
@d2 1
a2 1
@@(#) $File: README,v 1.44 2011/03/24 13:03:39 rrt Exp $
d4 1
a5 2
Bug tracker: http://bugs.gw.com/
E-mail: christos@@astron.com
d10 1
a10 3
file(1) command, an implementation of the Unix File(1) command.
It knows the 'magic number' of several thousands of file types.
This version is the standard "file" command for Linux,
a12 8
You can download the latest version of file from:

	ftp://ftp.astron.com/pub/file/

A public read-only git repository is available at:

	https://github.com/glensc/file

d105 18
d125 10
a134 1
SoftQuad was swallowed up by Corel in 2002 and does not exist any longer.
@


1.3
log
@SVN rev 191771 on 2009-05-04 00:37:44Z by obrien

Merge vendor/file/dist@@191739, bringing FILE 5.00 to 8-CURRENT.
@
text
@d2 1
a2 1
@@(#) $File: README,v 1.41 2008/12/02 16:34:46 christos Exp $
d9 1
a9 1
This is Release 4.x of Ian Darwin's (copyright but distributable)
d13 3
@


1.2
log
@SVN rev 186691 on 2009-01-02 03:10:55Z by obrien

Record that base/vendor/file/dist@@186675 was merged.
Merge base/vendor/file/dist@@186675@@186690, bringing FILE 4.26 to 8-CURRENT.
@
text
@d2 1
a2 1
@@(#) $File: README,v 1.40 2008/04/23 03:45:20 christos Exp $
d51 27
a77 15
PORTING - read this only if the program won't compile.
Makefile - read this next, adapt it as needed (particularly
	the location of the old existing file command and
	the man page layouts), type "make" to compile, 
	"make try" to try it out against your old version.
	Expect some diffs, particularly since your original
	file(1) may not grok the embedded-space ("\ ") in
	the current magic file, or may even not use the
	magic file.
apprentice.c - parses /etc/magic to learn magic
ascmagic.c - third & last set of tests, based on hardwired assumptions.
core - not included in distribution due to mailer limitations.
debug.c - includes -c printout routine
file.1 - man page for the command
magic.4 - man page for the magic file, courtesy Guy Harris.
d79 1
a79 11
file.c - main program
file.h - header file
fsmagic.c - first set of tests the program runs, based on filesystem info
is_tar.c, tar.h - knows about tarchives (courtesy John Gilmore).
magdir - directory of /etc/magic pieces
	magdir/Makefile - ADJUST THIS FOR YOUR CONFIGURATION
names.h - header file for ascmagic.c
softmagic.c - 2nd set of tests, based on /etc/magic
readelf.[ch] - Stand-alone elf parsing code.
compress.c - on-the-fly decompression.
print.c - print results, errors, warnings.
@


1.1
log
@Initial revision
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.23 2000/08/05 18:25:29 christos Exp $
d4 6
a9 1
This is Release 3.x of Ian Darwin's (copyright but distributable)
d13 6
d22 1
a22 1
including byte-order independance.
d47 1
a47 1
in magic(4) format please, to the maintainer, Christos Zoulas.
d49 1
a49 1
LEGAL.NOTICE - read this first.
d57 1
a57 1
	file(1) may not grok the imbedded-space ("\ ") in
d75 1
a75 1
readelf.[ch] - Standalone elf parsing code.
a76 1
internat.c - recognize international `text' files.
d79 25
d118 6
a123 1
E-mail: christos@@astron.com
d125 2
a126 1
Phone: Do not even think of telephoning me about this program. Send cash first!
d128 2
a129 5
Parts of this software were developed at SoftQuad Inc., 56 Aberfoyle
Cres, # 810, Toronto, Ontario CANADA M8X 2W4.  Phone: 416-239-4801 or
800-387-2777. Email: mail@@sq.com.  Call for information on SGML editing
and browsing, Unix text processing, and customised products on Unix,
DOS and Mac.
@


1.1.1.1
log
@Virgin import of FILE 3.32
@
text
@@


1.1.1.2
log
@Virgin import of Christos Zoulas's FILE 3.34.
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.24 2001/03/12 05:05:57 christos Exp $
a91 9

From Kees Zeelenberg

File 3.33 is available from Simtelnet and its mirrors:
ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2apps/file333b.zip
Documentation and sources are available from the same folder.
File determines the file type of a given file. It is an implementation
of the Unix file(1) command. It knows the 'magic number' of some 4000
files.
@


1.1.1.3
log
@Virgin import of Christos Zoulas's FILE 3.37.
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.25 2001/07/23 21:30:22 christos Exp $
d93 1
a93 1
From: Kees Zeelenberg
d95 6
a100 4
An MS-Windows (Win32) port of File-3.36 is available from
http://gnuwin32.sourceforge.net/
File is an implementation of the Unix File(1) command.
It knows the 'magic number' of several thousands of file types.
@


1.1.1.4
log
@Virgin import of Christos Zoulas's FILE 3.39.
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.26 2002/05/16 18:45:56 christos Exp $
d11 1
a11 1
including byte-order independence.
d46 1
a46 1
	file(1) may not grok the embedded-space ("\ ") in
d64 1
a64 1
readelf.[ch] - Stand-alone elf parsing code.
d66 1
@


1.1.1.5
log
@Virgin import of Christos Zoulas's FILE 3.40.
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.28 2003/02/08 18:35:36 christos Exp $
d94 1
a94 1
An MS-Windows (Win32) port of File-3.40 is available from
@


1.1.1.6
log
@Virgin import of Christos Zoulas's FILE 3.41.
	* - fix memory allocation problem (Jeff Johnson)
	* - fix stack overflow corruption (David Endler)
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.29 2003/02/27 20:47:46 christos Exp $
d94 1
a94 1
An MS-Windows (Win32) port of File-3.41 is available from
@


1.1.1.7
log
@Virgin import of Christos Zoulas's FILE 4.10.
*- file is now broken into a library containing and processing the magic
   and a consumer binary.
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.33 2003/05/23 21:31:56 christos Exp $
d4 1
a4 1
This is Release 4.x of Ian Darwin's (copyright but distributable)
a7 6
The major feature of 4.x is the refactoring of the code into a library,
and the re-write of the file command in terms of that library. The library
itself, libmagic can be used by 3rd party programs that wish to identify
file types without having to fork() and exec() file. The prime contributor
for 4.0 was M\xe5ns Rullg\xe5rd.

d36 1
a36 1
in magic(5) format please, to the maintainer, Christos Zoulas.
d86 5
a90 4
Parts of this software were developed at SoftQuad Inc., developers
of SGML/HTML/XML publishing software, in Toronto, Canada.
SoftQuad was swallowed up by Corel in 2002
and does not exist any longer.
d94 1
a94 1
An MS-Windows (Win32) port of File-3.36 is available from
@


1.1.1.7.8.1
log
@MFC file 4.21
@
text
@d2 1
a2 1
@@(#) $File: README,v 1.34 2006/05/03 18:48:33 christos Exp $
d99 1
a99 1
An MS-Windows (Win32) port of File-4.17 is available from
a100 1

@


1.1.1.8
log
@Virgin import of Christos Zoulas's FILE 4.19.
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.34 2006/05/03 18:48:33 christos Exp $
d99 1
a99 1
An MS-Windows (Win32) port of File-4.17 is available from
a100 1

@


1.1.1.9
log
@Virgin import of Christos Zoulas's FILE 4.21.
@
text
@d2 1
a2 1
@@(#) $File: README,v 1.34 2006/05/03 18:48:33 christos Exp $
@


1.1.1.1.2.1
log
@MFC:  Christos Zoulas's FILE 3.33
@
text
@@


1.1.1.1.2.2
log
@Update to version 3.36.

This includes knowledge of the lh6 & lh7 "LHA" compression archive formats.
There are also many improvements in supporting other formats such as
Microsoft cabinet file (which is another popular archived format on
Windows), some audio/video file formats including WAV, ASF and so on.

Approved by:	jkh
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.24 2001/03/12 05:05:57 christos Exp $
a91 9

From Kees Zeelenberg

File 3.33 is available from Simtelnet and its mirrors:
ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2apps/file333b.zip
Documentation and sources are available from the same folder.
File determines the file type of a given file. It is an implementation
of the Unix file(1) command. It knows the 'magic number' of some 4000
files.
@


1.1.1.1.2.3
log
@MFC: file version 3.41

Approved by:	murray(re)
Desired by:		nectar(so)
@
text
@d2 1
a2 1
@@(#) $Id: README,v 1.29 2003/02/27 20:47:46 christos Exp $
d11 1
a11 1
including byte-order independence.
d46 1
a46 1
	file(1) may not grok the embedded-space ("\ ") in
d64 1
a64 1
readelf.[ch] - Stand-alone elf parsing code.
d66 1
d93 1
a93 1
From: Kees Zeelenberg
d95 6
a100 4
An MS-Windows (Win32) port of File-3.41 is available from
http://gnuwin32.sourceforge.net/
File is an implementation of the Unix File(1) command.
It knows the 'magic number' of several thousands of file types.
@


