Christos Zoulas [Thu, 16 Sep 1993 21:08:06 +0000 (21:08 +0000)]
Fixed prototypes.
Christos Zoulas [Thu, 16 Sep 1993 21:06:33 +0000 (21:06 +0000)]
fixed references to unitialized memory.
Christos Zoulas [Thu, 16 Sep 1993 20:49:29 +0000 (20:49 +0000)]
Use calloc() to allocate magic entries to avoid unitialized
memory spurious errors. Change showstr to print to a file
and the ability to print both counted and null terminated strings
Christos Zoulas [Thu, 16 Sep 1993 20:45:46 +0000 (20:45 +0000)]
off by one in nbytes
Ian Darwin [Thu, 15 Apr 1993 17:26:53 +0000 (17:26 +0000)]
Use $(MAKE), not hardcoded "make", for sub-makes.
Ian Darwin [Mon, 5 Apr 1993 10:39:30 +0000 (10:39 +0000)]
Add rcsdiff; remove dummy "new" (no longer needed) target.
Ian Darwin [Mon, 5 Apr 1993 10:38:26 +0000 (10:38 +0000)]
Formatting and update.
Ian Darwin [Mon, 5 Apr 1993 10:37:16 +0000 (10:37 +0000)]
Add localsrc/*.c to ALLSRCS so it gets into dist.
Ian Darwin [Mon, 5 Apr 1993 10:27:30 +0000 (10:27 +0000)]
replace TARGETS MANIFEST Makefile
Ian Darwin [Mon, 5 Apr 1993 10:18:56 +0000 (10:18 +0000)]
Refer the reader to patchlevel.h; mention Guy Harris' changes for 3.8.
Ian Darwin [Mon, 5 Apr 1993 10:11:04 +0000 (10:11 +0000)]
Initial revision
Ian Darwin [Wed, 24 Mar 1993 17:34:34 +0000 (17:34 +0000)]
|From: Mark Moraes <Mark-Moraes@deshaw.com>
|Christos & I confabulated on a smaller, neater change to replace the last
|one.
Ian Darwin [Wed, 24 Mar 1993 14:23:40 +0000 (14:23 +0000)]
Batch of minor changes from several contributors.
Ian Darwin [Wed, 24 Mar 1993 14:22:56 +0000 (14:22 +0000)]
Add braces to eliminate warning from "gcc -Wall" about partly-braced inits.
Ian Darwin [Wed, 24 Mar 1993 14:22:13 +0000 (14:22 +0000)]
Guy Harris: check has_escapes before names stuff, so can use as an
LPR checker for PCL stuff. Also some delinting.
Ian Darwin [Wed, 24 Mar 1993 13:50:29 +0000 (13:50 +0000)]
Updates from Guy Harris.
Ian Darwin [Wed, 17 Mar 1993 11:35:30 +0000 (11:35 +0000)]
Add new exclusions: Not subject to... USL, Novell.
Ian Darwin [Sun, 7 Mar 1993 02:28:18 +0000 (02:28 +0000)]
Change "PostScript document" to "PostScript text".
Ian Darwin [Fri, 19 Feb 1993 15:01:26 +0000 (15:01 +0000)]
Numerous changes from Guy Harris too numerous to mention but including
byte-order independance, fixing "old-style masking", etc. etc. A bugfix
for broken symlinks from martin@@d255s004.zfe.siemens.de.
Ian Darwin [Fri, 19 Feb 1993 14:55:05 +0000 (14:55 +0000)]
Lotsa addition, from Frame demo tape.
Ian Darwin [Fri, 19 Feb 1993 14:54:30 +0000 (14:54 +0000)]
Add "text" several places; rm duplication.
Ian Darwin [Fri, 19 Feb 1993 14:52:05 +0000 (14:52 +0000)]
Initial revision
Ian Darwin [Fri, 19 Feb 1993 14:52:03 +0000 (14:52 +0000)]
Removed this file as part of Guy Harris's megachanges, Jan '93.
Ian Darwin [Fri, 19 Feb 1993 14:38:59 +0000 (14:38 +0000)]
Initial revision
Ian Darwin [Fri, 19 Feb 1993 14:37:45 +0000 (14:37 +0000)]
Newly revised by Guy Harris.
Ian Darwin [Fri, 19 Feb 1993 14:36:15 +0000 (14:36 +0000)]
Guy Harris's Jan '93 megadeltas.
Ian Darwin [Fri, 19 Feb 1993 14:33:11 +0000 (14:33 +0000)]
Evolution in action.
Ian Darwin [Fri, 19 Feb 1993 14:32:13 +0000 (14:32 +0000)]
Ian Darwin [Fri, 19 Feb 1993 14:31:59 +0000 (14:31 +0000)]
Changes.
Ian Darwin [Fri, 19 Feb 1993 14:31:05 +0000 (14:31 +0000)]
New improved.
Ian Darwin [Fri, 19 Feb 1993 14:30:03 +0000 (14:30 +0000)]
Command text files.
Ian Darwin [Fri, 19 Feb 1993 14:27:49 +0000 (14:27 +0000)]
Silly one-liner, for magic file itself, from Guy Harris.
Ian Darwin [Fri, 19 Feb 1993 14:26:29 +0000 (14:26 +0000)]
Initial revision
Ian Darwin [Fri, 19 Feb 1993 14:22:48 +0000 (14:22 +0000)]
Part of Guy Harris' Jan-93 rewrite, including:
Add in support for multiple levels of continuation.
Add in support for "beshort", "belong", "bedate", "leshort",
"lelong", and "ledate" types.
Also, make old-style "not set"ting - "0 byte ^0x80 statically
linked", meaning "this line matches if any of the bits in the
value *aren't* set in the number from the file" - work.
Ian Darwin [Fri, 19 Feb 1993 14:22:47 +0000 (14:22 +0000)]
Part of Guy Harris' Jan-93 rewrite, including:
Add in support for "beshort", "belong", "bedate", "leshort",
"lelong", and "ledate" types.
NOTE: it doesn't support multi-level ">"; it wasn't clear to me
why it printed things such as "offset" and "indirect-offset" for
old-style continuations, as the offset into the file is an
absolute number *even for continuation lines*.
Ian Darwin [Fri, 19 Feb 1993 14:22:46 +0000 (14:22 +0000)]
Part of Guy Harris' Jan-93 rewrite, including:
Note that "short", "long", and "date" work in the native byte
order of the process running "file" (actually, I say "this
machine", but I could imagine UNIX on MIPS chips supporting both
big-endian and little-endian processes), and document "beshort",
"belong", "bedate", "leshort", "lelong", and "ledate".
Document old-style ANDing, now that it works.
Formatting nits.
Mention that ">\0" can be used to match any string, and thus to
print strings extracted from the file.
Document multi-level ">".
Document that I haven't yet implemented ways of specifying the
endianness of data to be used in indirect offsets.
Ian Darwin [Fri, 19 Feb 1993 14:22:45 +0000 (14:22 +0000)]
Part of Guy Harris' Jan-93 rewrite, including:
Put an extra '\0' at the end of the buffer before handing it to
"tryit()"; "ascmagic()" assumes the buffer is a '\0'-terminated
string, as it runs a copy of it through "strtok()".
Ian Darwin [Fri, 19 Feb 1993 14:22:44 +0000 (14:22 +0000)]
Part of Guy Harris' Jan-93 rewrite, including:
Add in support for multiple levels of continuation.
Add in support for "beshort", "belong", "bedate", "leshort",
"lelong", and "ledate" types.
Ian Darwin [Fri, 19 Feb 1993 14:22:43 +0000 (14:22 +0000)]
Part of Guy Harris' Jan-93 rewrite, including:
Leave room for the extra '\0' that "process()" puts at the end
of the buffer.
Ian Darwin [Fri, 19 Feb 1993 14:22:42 +0000 (14:22 +0000)]
Part of Guy Harris' Jan-93 rewrite, including:
Add in support for multiple levels of continuation.
Add in support for "beshort", "belong", "bedate", "leshort",
"lelong", and "ledate" types.
Fix the old-style ANDing - don't change it to a MASK op
relation, because:
there's already code to handle old-style ANDing and there's no
need to use the MASK op code to implement this;
the parser that used to be there assumed that there was a
*second* number that represented a value against which
to compare the ANDed value, and the old-style ANDing
*didn't* have that so lines containing the old-style
syntax "0 byte &0x80 dynamically linked" turned into
lines containing the new-style syntax "0 byte&0x80 0
dynamically linked", as the missing second value
defaulted to 0.
That may be where that bizarro "!074000,000000" stuff from the
Clipper magic number stuff came, but since you can just
*explicitly* implement that with new-style ANDing, one might as
well just do that....
Also, make old-style "not set"ting - "0 byte ^0x80 statically
linked", meaning "this line matches if any of the bits in the
value *aren't* set in the number from the file" - work.
Ian Darwin [Fri, 19 Feb 1993 14:11:26 +0000 (14:11 +0000)]
Update commentary on "-g"; change MANDIR to default to MAN5.
Add Localstuff and Header to dist list for Magdir. Add ftp, patchlevel,
and new rules.
Ian Darwin [Fri, 19 Feb 1993 14:10:50 +0000 (14:10 +0000)]
Add commentary about anding; add one cast to suppress lint.
Ian Darwin [Fri, 19 Feb 1993 12:19:40 +0000 (12:19 +0000)]
Initial revision
Ian Darwin [Fri, 19 Feb 1993 12:09:04 +0000 (12:09 +0000)]
Fix for broken symlink bug, from martin@d255s004.zfe.siemens.de.
Ian Darwin [Fri, 19 Feb 1993 12:08:27 +0000 (12:08 +0000)]
Initial revision
Ian Darwin [Fri, 19 Feb 1993 12:08:18 +0000 (12:08 +0000)]
Add gnu zip (gzip), from martin@d255s004.zfe.siemens.de.
Ian Darwin [Tue, 5 Jan 1993 14:57:27 +0000 (14:57 +0000)]
Couple of nits picked by Christos (again, thanks).
Ian Darwin [Tue, 5 Jan 1993 14:55:30 +0000 (14:55 +0000)]
Missing doc of "date".
Ian Darwin [Tue, 5 Jan 1993 14:55:13 +0000 (14:55 +0000)]
Christos: spelled his name wrong (old typo, sorry).
Ian Darwin [Tue, 5 Jan 1993 13:57:48 +0000 (13:57 +0000)]
Shorten USL propaganda; it's now in LEGAL.NOTICE.
Ian Darwin [Tue, 5 Jan 1993 13:57:39 +0000 (13:57 +0000)]
Add note about UNIX trademark.
Ian Darwin [Tue, 5 Jan 1993 13:51:09 +0000 (13:51 +0000)]
Lotsa work on the Magic directory.
Ian Darwin [Tue, 5 Jan 1993 13:25:16 +0000 (13:25 +0000)]
Blit terminal stuff
Ian Darwin [Tue, 5 Jan 1993 13:22:34 +0000 (13:22 +0000)]
Initial revision
Ian Darwin [Tue, 5 Jan 1993 13:22:25 +0000 (13:22 +0000)]
*** empty log message ***
Ian Darwin [Tue, 5 Jan 1993 12:52:44 +0000 (12:52 +0000)]
Minor cleanups.
Ian Darwin [Tue, 5 Jan 1993 12:51:54 +0000 (12:51 +0000)]
Add A/E SGML; comment out SQ BITMAP2 as it doesn't exist.
Ian Darwin [Tue, 5 Jan 1993 12:49:24 +0000 (12:49 +0000)]
Add fig.
Ian Darwin [Tue, 5 Jan 1993 12:47:35 +0000 (12:47 +0000)]
Add comentary.
Ian Darwin [Tue, 5 Jan 1993 12:45:03 +0000 (12:45 +0000)]
Add phigs.
Ian Darwin [Tue, 5 Jan 1993 12:44:09 +0000 (12:44 +0000)]
Alpha sort on "misc" section. Add gks.
Ian Darwin [Tue, 5 Jan 1993 12:42:33 +0000 (12:42 +0000)]
Suggested by janl@ifi.uio.no: merge in GIF, TIFF, etc., and rename
to "images". Shorten comments. Add JPEG and Artisan, also from Jan.
Ian Darwin [Tue, 5 Jan 1993 12:20:09 +0000 (12:20 +0000)]
Update legal notice; add AVAILABILITY ref to pub.cs.toronto.edu
Ian Darwin [Mon, 9 Nov 1992 11:53:31 +0000 (11:53 +0000)]
Failure to read a symlink is no longer fatal; just report as unreadable.
Ian Darwin [Mon, 14 Sep 1992 14:54:51 +0000 (14:54 +0000)]
Fix a tiny null-pointer bug in previous fix for tar archive + uncompress.
Ian Darwin [Mon, 14 Sep 1992 14:17:02 +0000 (14:17 +0000)]
Fix a null-pointer bug in Zoulas' previous bug fix.
Ian Darwin [Fri, 11 Sep 1992 17:47:06 +0000 (17:47 +0000)]
Zoulas' nitpicking.
Ian Darwin [Fri, 11 Sep 1992 17:43:08 +0000 (17:43 +0000)]
Zoulas: arg to isXXX in ctype must now be unsigned, to prevent
indexing before beginning of _ctype array.
Ian Darwin [Fri, 11 Sep 1992 17:42:09 +0000 (17:42 +0000)]
Oops, FILE* is not const, it gets modified by stdio...
Zoulas' compiler found this one, btw.
Ian Darwin [Fri, 11 Sep 1992 17:41:54 +0000 (17:41 +0000)]
Add header for new ckfprintf().
Ian Darwin [Fri, 11 Sep 1992 13:21:38 +0000 (13:21 +0000)]
new revision.
Ian Darwin [Fri, 11 Sep 1992 13:16:52 +0000 (13:16 +0000)]
Add note that it's slower than some vendors' file commands.
Ian Darwin [Fri, 11 Sep 1992 13:15:16 +0000 (13:15 +0000)]
Permission denied type messages are no longer fatal.
Ian Darwin [Fri, 11 Sep 1992 12:52:46 +0000 (12:52 +0000)]
Eliminate extraneous \n in "broken symlink" message.
Ian Darwin [Fri, 11 Sep 1992 12:37:43 +0000 (12:37 +0000)]
Fix long-standing bug that fn and "no such file or directory" came out
on seperate lines, by using new ckfprintf. This msg is no longer fatal, too.
Ian Darwin [Fri, 11 Sep 1992 12:37:28 +0000 (12:37 +0000)]
Duh, don't exit() at end of ckfprintf()!
Ian Darwin [Fri, 11 Sep 1992 12:07:27 +0000 (12:07 +0000)]
Use ckfprintf to say "broken symlink...".
Ian Darwin [Fri, 11 Sep 1992 11:55:35 +0000 (11:55 +0000)]
Dist rule mkdirs local*{,/*}; add comments and LOCALINC define.
Ian Darwin [Fri, 11 Sep 1992 11:54:15 +0000 (11:54 +0000)]
Move list of systems ported to out into PORTING.
Ian Darwin [Fri, 11 Sep 1992 11:53:39 +0000 (11:53 +0000)]
Move list of compiled-on's here; add note that you need <stdarg.h> or
<varargs.h> for print.c.
Ian Darwin [Fri, 11 Sep 1992 11:50:17 +0000 (11:50 +0000)]
Consolidate the TODO list in the BUGS section.
Ian Darwin [Fri, 11 Sep 1992 11:44:51 +0000 (11:44 +0000)]
Add ckfputs() [moved here from file.c] and new ckfprintf().
Ian Darwin [Fri, 11 Sep 1992 11:44:31 +0000 (11:44 +0000)]
Remove ckfputs() function; it's now in print.c.
Ian Darwin [Fri, 11 Sep 1992 11:33:41 +0000 (11:33 +0000)]
113c113
< ckfputs("dangling symbolic link", stdout);
---
> printf("dangling symbolic link to %s", fn);
Ian Darwin [Fri, 11 Sep 1992 10:12:10 +0000 (10:12 +0000)]
Christos' fix for compressed tar archives failing checksum due to strtok
tromping the buffer and causing the checksum to fail.
Ian Darwin [Fri, 11 Sep 1992 10:08:52 +0000 (10:08 +0000)]
|I killed the bug... The problem was that strtok() was corrupting the
|input buffer so the uncompressed result was not correct, and it would
|fail the tar checksum.
|
|I make a copy to nbuf and use that buffer to strtok()...
|[ascmagic.c bugfix]
|
|I also restored the value of the buffer in another place so that
|buf[] always contains the first HOWMANY bytes of the file.
|[softmagic.c bug fix]
|
|christos
Ian Darwin [Wed, 9 Sep 1992 16:38:44 +0000 (16:38 +0000)]
Initial revision
Ian Darwin [Wed, 9 Sep 1992 16:38:12 +0000 (16:38 +0000)]
Add notes for localinc and localsrc, new subdirectories.
Ian Darwin [Wed, 9 Sep 1992 16:32:59 +0000 (16:32 +0000)]
Add comment about local*, and add extraneous "#" comments on continued
comments that AIX (a UNIX-like system) "make" program requires.
Ian Darwin [Wed, 9 Sep 1992 16:31:46 +0000 (16:31 +0000)]
Add a plug for the ole' SoftQuad; several other minor changes.
Ian Darwin [Wed, 9 Sep 1992 15:06:00 +0000 (15:06 +0000)]
Minor level 2.
Ian Darwin [Wed, 9 Sep 1992 15:05:19 +0000 (15:05 +0000)]
Add -Ilocalinc to (non-default) COPTS line.
Ian Darwin [Wed, 9 Sep 1992 15:04:16 +0000 (15:04 +0000)]
Include <sys/types.h> for time_t declaration.
Ian Darwin [Wed, 9 Sep 1992 15:03:09 +0000 (15:03 +0000)]
Delete second declaration of errno; add fallback MAXPATHLEN for SVR0
and similar systems that lack it.
Ian Darwin [Tue, 8 Sep 1992 22:32:35 +0000 (22:32 +0000)]
Christos's fix to his fix: make cfkputs() a function, not a macro.
Ian Darwin [Tue, 8 Sep 1992 22:32:22 +0000 (22:32 +0000)]
Spell Christos's name correctly.
Ian Darwin [Tue, 8 Sep 1992 16:19:25 +0000 (16:19 +0000)]
Clean up lastnocore.
Ian Darwin [Tue, 8 Sep 1992 16:16:29 +0000 (16:16 +0000)]
Change RCS ID to Id from Header.
Ian Darwin [Tue, 8 Sep 1992 16:15:57 +0000 (16:15 +0000)]
Change some BUGS paragraphs.
Ian Darwin [Tue, 8 Sep 1992 16:15:50 +0000 (16:15 +0000)]
Minor changes to man locations.