SHORT:  Knows and identifies 73 file types in a directory or device

*********************************************************
***          ID      ID     ID     ID     ID          ***
***         3.40    3.40   3.40   3.40   3.40         ***
*********************************************************


Id is the new name for the program that used to be known as
SEARCH by Me.   I decided to change the name so as not to 
conflict with the other program named search on normnal 
Workbench disks.

What does ID do?

        Given a filename as its second argument will find that
file and try to identify it as one of 73 file types.  If the -e 
option is given then some extra information may be given about
the file.

        If ID is given the name of a device or directory as its
second argument then Id will recursively find every file and 
try to identify it.  If the -r option is given then the search
is not recursive and if ID finds any directory it will skip
over them.  If the -s option is given then the statistics will
not be printed at the end of the search.  If the -e option is
given then extra information will be printed about each file 
if it is available.  If the -e option is given then the statistics 
will not be printed out at the end.  If you wish to have stats
then put the -s option on the command line as well.


Why would I need ID?

        Have you ever used a directory utility like DirWork or SID
just to see if there were any pictures, sound samples or archives
on a disk?  Do you know how tedious this can become?  Then you
will like ID because it will do all of this automatically.  It
will not display the pictures or play the samples but at least you
know where they are.


The following are the current recognized file types.
IFF files               SMF files               GIF files
PPM 24-bit files        JPEG Pictures           SRGR Pictures
ASCII text files        PP Data files           MED songs
MED modules             MED synth files         Seq One song
Stereo Master Seq       Files with hunks        Team 17 anim
Home Accounts II files  Action Replay files     Pro Page II files
Object modules          Icons                   Window definitions
Font files              AMOS programs           AMOS data files 
AMOS sprite files       AMOS Icon/map files     Lharc archives
Crunched Picture files  DynaCADD data files     DynaCADD Vector fonts
Noisetracker modules    KindWords Text files    Pagesetter Documents
Oil Imperium Save Games Movieplayer animations  Vista DEM files
Sim City Game files     Zoo archives            Warp archives
DMS archives            PkaZip archives         Zoom V5 archives
Lhwarp archives         Arc archives            Lha archives
PowerPacker 3.0 exe     PowerPacker 2.1-2.3 exe Titanics cruncher exe
TNM 1.1 cruncher exe    Imploder 1.0 exe        HQC 2.0 exe
C source code           Relokit 1.0 crunched    C header files
Pascal source code      Assem Source            Assem headers
ARJ Archives            System Prefs            Resident DiskMag Data
Image FX Morphs         Ultra Design fonts      A-Train Music
LucasFilm Games data    Links .lz files         Draw 4D fonts
Draw 4D Data            Disney Studio lib       Disney Studio Study
.metric fonts           InfoFile Data           MaxiPlan Files
                        PageStream templates
------------------------------------------------------------------------


Examples of command line use of ID:
          ID df0:           <== To search df0:
          ID -e df1:c       <== To search df1:c with extended info
          ID -s df1: df0:   <== To search df1: then df0: without stats
          ID df0: -er df1:  <== To search df0: recursively with basic
                                descriptions then df1: with extended
                                info non-recursively.
          ID >prt: -e dh0:  <== Search dh0: recursively with extended
                                info sending report to printer.
                                (prt: can be replaced with filename)

Options I wish to include in future versions:
        Showing of IFF pictures
        Playing if IFF samples
        Inclusion of more file types(obviously)
        Listing of various archives

Other improvements:
        Smaller code size
        The need for speed.

Any suggestions, donations, file format identifiers or your own programs 
can be sent to me at:
        Paul Hunt               s925478@minyos.xx.rmit.edu.au
        3 Sandpiper Street
        Werribee
        Victoria
        Australia
        3030
------------------------------------------------------------------------
