diff options
author | obrien <obrien@FreeBSD.org> | 2007-05-24 16:12:23 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2007-05-24 16:12:23 +0000 |
commit | 09615277daeb6e2f432f5fd5dbc254e4b0428f99 (patch) | |
tree | 8763f543fed8d8bd91f35cf2ca469b54b327876c /contrib/file/MAINT | |
parent | 0af3611cb630b0c4b7858a027487eec4d9f8d35c (diff) | |
download | FreeBSD-src-09615277daeb6e2f432f5fd5dbc254e4b0428f99.zip FreeBSD-src-09615277daeb6e2f432f5fd5dbc254e4b0428f99.tar.gz |
Virgin import of Christos Zoulas's FILE 4.19.
Diffstat (limited to 'contrib/file/MAINT')
-rw-r--r-- | contrib/file/MAINT | 40 |
1 files changed, 31 insertions, 9 deletions
diff --git a/contrib/file/MAINT b/contrib/file/MAINT index c711117..2a51470 100644 --- a/contrib/file/MAINT +++ b/contrib/file/MAINT @@ -1,4 +1,4 @@ -$Id: MAINT,v 1.5 2003/03/23 04:36:37 christos Exp $ +$Id: MAINT,v 1.7 2006/06/01 18:19:41 ian Exp $ Maintenance notes: @@ -18,16 +18,38 @@ short. - Do not distribute changed versions. People trying to be helpful occasionally put up their hacked versions -of the file command for FTP, then the "archie" server finds and publishes -the hacked version, and people all over the world get copies of it. -Within a day or two I am getting email from around the world -asking me why "my" file command won't compile!!! Needless to say this -detracts from the limited time I have available to work on the actual -software. Therefore I ask you again to please NOT distribute -your changed version. - +of the file command for anonymous FTP, and people all over the +world get copies of the hacked versions. Within a day or two I am +getting email from around the world asking me why "my" file command +won't compile!!! Needless to say this detracts from the limited +time I have available to work on the actual software. Therefore I +ask you again to please NOT distribute your changed version. If +you need to make changes, please add a patch file next to the +distribution tar, and a README file that clearly explains what you +are trying to fix. Thank you for your assistance and cooperation. +Code Overview + +This is a rough idea of the control flow from the main program: + +file.c main() +file.c process (called for each file) + printf file name +magic.c magic_file() +fsmagic.c file_fsmagic() + (handles statbuf modes for DEV) + (handles statbuf modes for executable &c. + reads data from file. +funcs.c: file_buffer() +compress.c file_zmagic() +is_tar.c file_is_tar() +softmagic.c file_softmagic() + match() - looks for match against main magic database +ascmagic.c file_ascmagic() +readelf.c file_tryelf() + "unknown" + Christos Zoulas christos@astron.com |