AminetAminet
Search:
82053 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/libs/datamaster_lib.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:V2.0 - MODULAR,flexible recognition lib
Author:Alexis 'Cyb' Nasr
Uploader:nasr hol fr
Type:util/libs
Version:2.0
Replaces:util/libs/dmlib_10.lha
Requires:Amiga OS2.04+,reqtools.library,xpkmaster.library
Architecture:m68k-amigaos
Tested:A1200 (OS3.1,Blizzard A1230 IV/16Mb) Enforcer/MungWall/Segtracker
Date:May 1997
Date:1997-05-11
Download:http://aminet.net/util/libs/datamaster_lib.lha - View contents
Readme:http://aminet.net/util/libs/datamaster_lib.readme
Downloads:2506
The package
~~~~~~~~~~~
It contains both the user & developer docs/sources.

User will find interesting tools such as DMcontrol or ** DMlauncher **



the datamaster.library
~~~~~~~~~~~~~~~~~~~~~~

   datamaster.library is a standard Amiga Shared library.

   None of the existing recognition libraries suited my needs, so I decided
   to create mine (good old programmer's behaviour ;-)

   So...What is "so special" in datamaster?

   Well, here are its main features:


*  A MODULAR architecture,with external `recognizer's, that can be very
   easily listed, added, removed,etc... by user, with the DMcontrol
   program.

   These `recognizer's are real subprograms, not old classic user-defined
   strings! 

   This means two things:
   ----------------------

        1) Such `recognizer's are extremely FLEXIBLE, being made of "real
           code", they can recognize ANY `filetype'.

           As an example of the recognizer's flexibility,there is even a
           LINK-Datatypes recognizer,that uses the datatypes.library!
           It's just in case you find brand new datatypes you REALLY need, 
           and there is no existing recognizer (yet ;-),so you can use this
           'bridge' to datatypes meanwhile.


        2) YES, YOU users won't be able to spend nights defining
           "Matchbyte=XXX" filetypes anymore :)

           BUT....don't worry, as:

                - The current "bank" of recognizers surely suits 99% of
                  your needs :) There are LOTS of them already...

                - Programming a `recognizer' is rather trivial.

                - If there is feedback (I hope so :), there will be updates
                  of recognizer files, exactly like for external music
                  players, or xpk sublibraries.
   

*  Small & fast library (100% assembler).
   (The library itself is 6Kb or so!!...then you add/remove the recognizers
   YOU need).

*  The recognizers are sorted by priority:recognizers that are known to be
   slow/rare, or handling very much `filetype' will have a low priority
   etc etc... So----->speed gain.

*  datamaster.library offers 2 `filetype' checking modes:

   ->REAL `DATA checking' ("heavy" mode,but very precise).
        Whatis.library does it too,it's true,but datamaster uses external
        `recognizer's using >>REAL CODE<<.This should beat all the
        MATCHBYTE(0x44ff00..) thing I guess....And `recognizer's come out
        with a 100-200 bytes size which is not that much you'll agree!

   ->FILE `PATTERN matching',very classic,used in most the previous
   libraries of this kind before.(accuracy:so,so :-)



For programmers:
~~~~~~~~~~~~~~~~

*  The main recognition functions are very easy to use.
   (ONE library call is enough :)


*  Many support functions.
   These functions are for all kind of text/string comparisons,search etc...
   They were made to be used in the `recognizer's, but they may be used as
   well in your own programs.

   Note: being an assembly programmer, I thought of these functions for asm
   users. (C users already have most of these in amiga.lib)


Contents of util/libs/datamaster_lib.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  501     948  52.8% -lh5- ddf8 Apr 11  1997 Datamaster.info
[generic]                  495     948  52.2% -lh5- 6ac9 Apr 10  1997 Datamaster/c.info
[generic]                 3481    6348  54.8% -lh5- ee85 May  5  1997 Datamaster/c/DMcontrol
[generic]                 2390    4052  59.0% -lh5- db5f May  5  1997 Datamaster/c/DMlauncher
[generic]                 1699    3432  49.5% -lh5- 3fbb May  5  1997 Datamaster/datamaster_lib.readme
[generic]                 1335    1854  72.0% -lh5- 72b2 Apr 10  1997 Datamaster/datamaster_lib.readme.info
[generic]                  592    1233  48.0% -lh5- 6890 Apr 11  1997 Datamaster/Developer.info
[generic]                16930   60238  28.1% -lh5- 040f Apr 27  1997 Datamaster/Developer/Autodocs/datamaster.doc
[generic]                 7868   24618  32.0% -lh5- c3ee May  5  1997 Datamaster/Developer/Examples/Asm/DMcontrol_1.9_release.s
[generic]                 6531   17923  36.4% -lh5- ca2e May  5  1997 Datamaster/Developer/Examples/Asm/DMlauncher_1.4_Release.s
[generic]                  375     696  53.9% -lh5- 0357 May  1  1997 Datamaster/Developer/Examples/Asm/recognizers/ANIM-IFF
[generic]                  678    1356  50.0% -lh5- 707d May  1  1997 Datamaster/Developer/Examples/Asm/recognizers/Executable
[generic]                 1821    4227  43.1% -lh5- bf18 Apr 27  1997 Datamaster/Developer/Examples/Asm/recognizers/LINK-Datatypes
[generic]                 2916    9754  29.9% -lh5- 1491 May  1  1997 Datamaster/Developer/Examples/Asm/recognizers/MUSIC-PtkClones_v1.4
[generic]                 1463    3608  40.5% -lh5- 989b May  1  1997 Datamaster/Developer/Examples/Asm/recognizers/MUSIC-Synth.HookExec_v1.4
[generic]                  868    2303  37.7% -lh5- 2136 May  1  1997 Datamaster/Developer/Examples/Asm/recognizers/SMPL-Others_v1.4
[generic]                  431     705  61.1% -lh5- bc5b Apr 11  1997 Datamaster/Developer/Examples/C/recognizers/ANIM-IFF.c
[generic]                  254     350  72.6% -lh5- 858d Apr 11  1997 Datamaster/Developer/Examples/C/recognizers/extheader.c
[generic]                  425     698  60.9% -lh5- f5f0 Apr 11  1997 Datamaster/Developer/Examples/C/recognizers/PACKED-HotHelpText.c
[generic]                  255     656  38.9% -lh5- 27fe Apr 11  1997 Datamaster/Developer/Examples/C/recognizers/SMakeFile
[generic]                 2087    6129  34.1% -lh5- 0af1 May  1  1997 Datamaster/Developer/Include/Asm/libraries/datamaster.i
[generic]                  922    2305  40.0% -lh5- 87b3 May  1  1997 Datamaster/Developer/Include/Asm/libraries/datamaster_lib.i
[generic]                  710    2327  30.5% -lh5- 68dd Apr 27  1997 Datamaster/Developer/Include/C/clib/datamaster_protos.h
[generic]                 2260    7125  31.7% -lh5- 7ed9 May  1  1997 Datamaster/Developer/Include/C/libraries/datamaster.h
[generic]                  833    4508  18.5% -lh5- c4d5 Apr 27  1997 Datamaster/Developer/Include/C/pragma/datamaster_lib.h
[generic]                  132     208  63.5% -lh5- 57d8 Apr 27  1997 Datamaster/Developer/Include/C/proto/datamaster.h
[generic]                  502    1611  31.2% -lh5- 0b2b Apr 27  1997 Datamaster/Developer/Include/FD/datamaster_lib.fd
[generic]                  493     948  52.0% -lh5- 0185 Apr 10  1997 Datamaster/Docs.info
[generic]                 9008   24618  36.6% -lh5- f2e5 May  5  1997 Datamaster/Docs/Datamaster_main.guide
[generic]                 1356    1870  72.5% -lh5- a345 Apr 10  1997 Datamaster/Docs/Datamaster_main.guide.info
[generic]                 4856   15420  31.5% -lh5- dcbd May  5  1997 Datamaster/Docs/DMcontrol.guide
[generic]                 1355    1870  72.5% -lh5- 291b Apr 10  1997 Datamaster/Docs/DMcontrol.guide.info
[generic]                 4877   11937  40.9% -lh5- 2841 May  5  1997 Datamaster/Docs/DMlauncher.guide
[generic]                 1351    1870  72.2% -lh5- 5ff2 Apr 10  1997 Datamaster/Docs/DMlauncher.guide.info
[generic]                 3444   16343  21.1% -lh5- 2d1d May  1  1997 Datamaster/Docs/Formats.guide
[generic]                 1355    1870  72.5% -lh5- a77c Apr 10  1997 Datamaster/Docs/Formats.guide.info
[generic]                  496     948  52.3% -lh5- d2ef Apr 10  1997 Datamaster/libs.info
[generic]                 3963    6860  57.8% -lh5- 65bb May  5  1997 Datamaster/libs/datamaster.library
[generic]                  133     184  72.3% -lh5- 6f2e May  5  1997 Datamaster/libs/Recognizers/ANIM-AVI
[generic]                  156     204  76.5% -lh5- df54 May  5  1997 Datamaster/libs/Recognizers/ANIM-FLI
[generic]                  150     204  73.5% -lh5- 23ec May  5  1997 Datamaster/libs/Recognizers/ANIM-IFF
[generic]                  147     204  72.1% -lh5- edfd May  5  1997 Datamaster/libs/Recognizers/ANIM-MPEG
[generic]                  143     192  74.5% -lh5- df30 May  5  1997 Datamaster/libs/Recognizers/ANIM-QT
[generic]                  166     224  74.1% -lh5- de71 May  5  1997 Datamaster/libs/Recognizers/ASCII-AmigaGuide
[generic]                  284     388  73.2% -lh5- 465f May  5  1997 Datamaster/libs/Recognizers/ASCII-REXX
[generic]                  258     328  78.7% -lh5- 6d85 May  5  1997 Datamaster/libs/Recognizers/ASCII-Text
[generic]                  273     376  72.6% -lh5- ce2b May  5  1997 Datamaster/libs/Recognizers/Executable
[generic]                  175     220  79.5% -lh5- cfb7 May  5  1997 Datamaster/libs/Recognizers/GFX-BMP
[generic]                  246     316  77.8% -lh5- 3f38 May  5  1997 Datamaster/libs/Recognizers/GFX-DXF
[generic]                  146     200  73.0% -lh5- 6279 May  5  1997 Datamaster/libs/Recognizers/GFX-GIF
[generic]                  152     196  77.6% -lh5- 2682 May  5  1997 Datamaster/libs/Recognizers/GFX-IFF
[generic]                  168     228  73.7% -lh5- a125 May  5  1997 Datamaster/libs/Recognizers/GFX-JPEG
[generic]                  181     228  79.4% -lh5- c50a May  5  1997 Datamaster/libs/Recognizers/GFX-PCX
[generic]                  144     204  70.6% -lh5- 0e45 May  5  1997 Datamaster/libs/Recognizers/GFX-TARGA
[generic]                  179     236  75.8% -lh5- 4995 May  5  1997 Datamaster/libs/Recognizers/GFX-TIFF
[generic]                  153     204  75.0% -lh5- e155 May  5  1997 Datamaster/libs/Recognizers/Icon
[generic]                  480     668  71.9% -lh5- 83b1 May  5  1997 Datamaster/libs/Recognizers/LINK-Datatypes
[generic]                 1074    1676  64.1% -lh5- 0554 May  5  1997 Datamaster/libs/Recognizers/MUSIC-Others
[generic]                 1339    2312  57.9% -lh5- 7780 May  5  1997 Datamaster/libs/Recognizers/MUSIC-PtkClones
[generic]                 3853    5904  65.3% -lh5- 0164 May  5  1997 Datamaster/libs/Recognizers/MUSIC-Synth
[generic]                  389     524  74.2% -lh5- bc7d May  5  1997 Datamaster/libs/Recognizers/MUSIC-Synth.cust
[generic]                  146     196  74.5% -lh5- 1aed May  5  1997 Datamaster/libs/Recognizers/PACKED-DMS
[generic]                  165     244  67.6% -lh5- 4958 May  5  1997 Datamaster/libs/Recognizers/PACKED-HotHelpText
[generic]                  165     216  76.4% -lh5- cdc8 May  5  1997 Datamaster/libs/Recognizers/PACKED-LHA
[generic]                  142     188  75.5% -lh5- 8c0c May  5  1997 Datamaster/libs/Recognizers/PACKED-LZX
[generic]                  131     180  72.8% -lh5- 5572 May  5  1997 Datamaster/libs/Recognizers/PACKED-XPK
[generic]                  142     200  71.0% -lh5- 237b May  5  1997 Datamaster/libs/Recognizers/PACKED-ZIP
[generic]                  152     192  79.2% -lh5- 317d May  5  1997 Datamaster/libs/Recognizers/SMPL-IFF
[generic]                  373     576  64.8% -lh5- f7eb May  5  1997 Datamaster/libs/Recognizers/SMPL-Others
[generic]                    0       0 ****** -lh0- 0000 May  5  1997 Datamaster/libs/Recognizers/store/
[generic]                  498     948  52.5% -lh5- d0db Apr 10  1997 Datamaster/s.info
[generic]                  639    1641  38.9% -lh5- 671e May  5  1997 Datamaster/s/DMlauncher.prefs
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        72 files  104250  274715  37.9%            May 11  1997

Aminet © 1992-2017 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>