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

util/libs/ExtraLib.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Dynamic buffers (IFF streamable) + support funcs
Author:RhoSigma, Roland Heyder <http://rhosigma-cw.net/>
Uploader:Roland Heyder <rhosigma rhosigma-cw net>
Type:util/libs
Version:4.800 (12.05.15)
Architecture:m68k-amigaos >= 2.0.0
Date:2015-05-15
Download:http://aminet.net/util/libs/ExtraLib.lha - View contents
Readme:http://aminet.net/util/libs/ExtraLib.readme
Downloads:1318

english:
¯¯¯¯¯¯¯¯
  The ExtraLib package is FREEWARE.

  => some features of this library
     - support functions to compute checksums in standard amiga filesystems
     - complex dynamic buffer system for easy data handling in memory
       - buffers usable as source/target for IFF-Streams via InitIFFasDBS()
       - no buffer cleanup required, the library keeps track of resources
     - a somewhat more fancy »DisplayAlert()«-replacement function
     - some functions for formatted output and number <-> string conversion
       - no string cleanup required, the library keeps track of resources

  => as far as I could test it (WinUAE 3.0.0), the library does also work
     with AmigaOS 4.x (Classic Versions)

  => sorry, the developer documentation and include files are currently
     available in german only

  => if you wrote software using any functions of the extra.library, then
     feel free to distribute a standalone copy of the library enclosed with
     your package, but please mention the ExtraLib.lha archive as its source
     and Aminet util/libs as the place to go for download

  Find all my Software on Aminet:
  -------------------------------

   http://aminet.net/search?readme=rhosigma&sort=path


deutsch:
¯¯¯¯¯¯¯¯
  Das ExtraLib Packet ist FREIWARE.

  => einige Eckpunkte dieser Library
     - Hilfsfunktionen zur Checksummenbildung in Standard-Amiga-Filesystemen
     - ein dynamisches Puffer-System für einfache Datenhandhabung im Speicher
       - Puffer können als IFF Ein-/Ausgabe genutzt werden über InitIFFasDBS()
       - kein Aufräumen erforderlich, die Library erledigt das automatisch
     - eine etwas schönere Funktion als »DisplayAlert()«-Ersatz
     - Funktionen zur formatierten Ausgabe und Zahl <-> String Umwandlung
       - kein Aufräumen erforderlich, die Library erledigt das automatisch

  => soweit ich das testen konnte (WinUAE 3.0.0), arbeitet die Library auch
     mit AmigaOS 4.x (Klassik Versionen)

  => wenn du Programme geschrieben hast, die irgendwelche Funktionen aus der
     extra.library benutzen, dann darfst du auch gerne eine Einzelkopie der
     Bibliothek deinem Programmpacket beilegen, aber bitte weise darauf hin,
     daß die Quelle das ExtraLib.lha Archiv ist und dieses auf dem Aminet
     unter util/libs zum herunterladen bereit steht

  Finde alle meine Software im Aminet:
  ------------------------------------

   http://aminet.net/search?readme=rhosigma&sort=path

===========================================================================

Early History:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯
v0.000 (18.11.98)
       - history for old versions before v4.000 is removed for cleanup, also
         any further support for those old versions has been dropped now

       - compatiblity for old software depends on the software itself, if
         it was following given old rules, then everything should work fine

       - new software should ALWAYS OpenLibrary() with at least version 4
         and also use the most recent developer files

       - if you have old source code which is using the extra.library, then
         it's maybe a good idea to recompile it now for v4.000+ usage

       - before recompile the old v2_XXX function names must be renamed to
         its new names, simply remove the 'v2_' prefix from function names
         and instead append 'Type' to the names, e.g. v2_OpenBuf() is now
         named OpenBufType()

History (cleaned for v4.000+):
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
v4.000 (26.05.03)
       - is now the lowest supported version, you will find a EXTRA_MINIMUM
         symbol defined in the include files to reflect this

v4.172 (21.06.03)
       - fixed a bug in »StringToLong()«, plus (+) is now also accepted for
         signed value strings

       - had some random crashes caused by »UnGetMem()« with any other
         argument given than »NULL«, intercepted and fixed now

       - little change within »ShowMsg()«, if a button is pressed, then it
         now waits until it is released again to avoid multiple screen
         flipping, which happens in case a retry loop is active and the
         function is reentered before the button is released

v4.516 (30.05.04)
       - changed »PrintIoError()« and »ShowMsg()«, beside left/right mouse
         buttons, you can also use the keys LALT/LAMIGA and RALT/RAMIGA now
         to make a selection

v4.630 (26.11.05)
       - fixed some minor bugs in number <-> string conversion routines

       - improved »VSPrintF()« string length calculation to make it safer
         against random buffer overflows (which mostly did cause a crash)

v4.633 (04.06.06)
       - small improvements done on internal memory mangement, which I've
         learned during the work on my MemOptimizer project
         (see util/boot/MemOptimizer.lha)

       - an uninitialized list header was used in string conversion routines,
         minor bug, because only used in very rare cases, but fixed now

v4.649 (08.09.06)
       - bugfix in »Replace()« for OldSize/NewSize Checks, in certain rare
         cases a buffer overflow could happen while writing the new data

       - bugfix in »FindString()« for Size Check, did only check WORD-Size,
         hence sizes with bit 15 set were interpreted as negative, which
         could cause an early abort or wrong search result

       - better ModeID Check for »ShowMsg()« to find out if an RTG or AGA
         should be used depending on the current front screen

       - optimized »CmpMem()«, »CopyMemI()« and »FillMem()«, saved some
         cycles within the internal loops, hence time per loop is less now,
         which should speedup at least large size calls a bit

v4.800 (12.05.15)
       - cleaned up and final release

       - fixed two Mungwall-Hits, which were harmless on classic AmigaOS
         versions upto 3.9 but caused DSI errors with AmigaOS 4.x

       - unfortunately I've never received any comments, bugreports or
         suggestions during all the years since 1998, so I must assume I'm
         the only one who's really using this library, by this means...

         *****************************
         *** PROJECT DONE & CLOSED ***
         *****************************



Contents of util/libs/ExtraLib.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                  279    1170  23.8% -lh5- ea96 May 12 12:12 .displayme
[unknown]                  862    1636  52.7% -lh5- 3773 May 12 12:12 ExtraLib.info
[unknown]                 4417    8209  53.8% -lh5- 9143 May 12 12:12 ExtraLib.md5
[unknown]                  336     421  79.8% -lh5- 04a2 May 12 12:12 ExtraLib.md5.asc
[unknown]                 1957    5318  36.8% -lh5- 8bdc May 12 12:12 ExtraLib.md5.info
[unknown]                 2918    6490  45.0% -lh5- 8a06 May 12 12:12 ExtraLib.readme
[unknown]                 1127    1489  75.7% -lh5- 2d09 May 12 12:12 ExtraLib.readme.info
[unknown]                  865    1636  52.9% -lh5- e052 May 12 12:12 ExtraLib/Bonus.info
[unknown]                30178   54960  54.9% -lh5- 1509 May 12 12:12 ExtraLib/Bonus/FDConvert
[unknown]                  940    1486  63.3% -lh5- f20a May 12 12:12 ExtraLib/Bonus/FDConvert.info
[unknown]                24599   47568  51.7% -lh5- 6fbc May 12 12:12 ExtraLib/Bonus/LogicTrainer
[unknown]                  943    1486  63.5% -lh5- 2541 May 12 12:12 ExtraLib/Bonus/LogicTrainer.info
[unknown]                26779   46924  57.1% -lh5- a457 May 12 12:12 ExtraLib/Bonus/MakeLVO
[unknown]                  934    1486  62.9% -lh5- fa47 May 12 12:12 ExtraLib/Bonus/MakeLVO.info
[unknown]                  862    1636  52.7% -lh5- 4737 May 12 12:12 ExtraLib/Demos.info
[unknown]                 1553    4305  36.1% -lh5- 3c4a May 12 12:12 ExtraLib/Demos/AlertDemo.ASM
[unknown]                 1623    4381  37.0% -lh5- 951c May 12 12:12 ExtraLib/Demos/AlertDemo.BAS
[unknown]                 1218    3309  36.8% -lh5- 74b0 May 12 12:12 ExtraLib/Demos/AlertDemo.C
[unknown]                 1280    3547  36.1% -lh5- 6ed9 May 12 12:12 ExtraLib/Demos/IFFasDBS.C
[unknown]                 1975    5558  35.5% -lh5- 0a2b May 12 12:12 ExtraLib/Demos/ShowMsgDemo.ASM
[unknown]                 2340    6309  37.1% -lh5- a4f7 May 12 12:12 ExtraLib/Demos/ShowMsgDemo.BAS
[unknown]                 1501    4054  37.0% -lh5- 17c8 May 12 12:12 ExtraLib/Demos/ShowMsgDemo.C
[unknown]                 1133    2992  37.9% -lh5- fea7 May 12 12:12 ExtraLib/Demos/StringDemo.BAS
[unknown]                 1101    1729  63.7% -lh5- bfb0 May 12 12:12 ExtraLib/Dokus.info
[unknown]                29333  125359  23.4% -lh5- 03af May 12 12:12 ExtraLib/Dokus/Extra.dok
[unknown]                  785    1337  58.7% -lh5- 73c8 May 12 12:12 ExtraLib/Dokus/Extra.dok.info
[unknown]                31970  154819  20.6% -lh5- c6cd May 12 12:12 ExtraLib/Dokus/Extra.guide
[unknown]                  944    1400  67.4% -lh5- fda8 May 12 12:12 ExtraLib/Dokus/Extra.guide.info
[unknown]                 1397    4486  31.1% -lh5- 8fba May 12 12:12 ExtraLib/Einleitung
[unknown]                  747    1207  61.9% -lh5- 43b8 May 12 12:12 ExtraLib/Einleitung.info
[unknown]                  862    1636  52.7% -lh5- 7cb8 May 12 12:12 ExtraLib/fonts.info
[unknown]                  474     836  56.7% -lh5- e433 May 12 12:12 ExtraLib/fonts/LiesMich
[unknown]                  754    1207  62.5% -lh5- 1e79 May 12 12:12 ExtraLib/fonts/LiesMich.info
[unknown]                   26     264   9.8% -lh5- 657a May 12 12:12 ExtraLib/fonts/serif.font
[unknown]                 1587    2808  56.5% -lh5- 7cde May 12 12:12 ExtraLib/fonts/serif/8
[unknown]                  863    1636  52.8% -lh5- 0c8e May 12 12:12 ExtraLib/include.info
[unknown]                  866    1636  52.9% -lh5- dc82 May 12 12:12 ExtraLib/include/rhosigma.info
[unknown]                 5666   18932  29.9% -lh5- 5050 May 12 12:12 ExtraLib/include/rhosigma/extra.bc
[unknown]                 1216    5515  22.0% -lh5- 7964 May 12 12:12 ExtraLib/include/rhosigma/extra.bh
[unknown]                  552     883  62.5% -lh5- b2d1 May 12 12:12 ExtraLib/include/rhosigma/extra.bmap
[unknown]                 6267   20643  30.4% -lh5- 5259 May 12 12:12 ExtraLib/include/rhosigma/extradefs.h
[unknown]                 5261   16322  32.2% -lh5- bc3b May 12 12:12 ExtraLib/include/rhosigma/extradefs.i
[unknown]                 1117    5708  19.6% -lh5- 42bc May 12 12:12 ExtraLib/include/rhosigma/extrastubs.lib
[unknown]                 1142    3758  30.4% -lh5- 5a33 May 12 12:12 ExtraLib/include/rhosigma/extra_lib.fd
[unknown]                 1620    8026  20.2% -lh5- 935a May 12 12:12 ExtraLib/include/rhosigma/extra_lib.h
[unknown]                 1967    5928  33.2% -lh5- 5a4c May 12 12:12 ExtraLib/include/rhosigma/extra_lib.i
[unknown]                 1509    5181  29.1% -lh5- 4829 May 12 12:12 ExtraLib/include/rhosigma/extra_protos.h
[unknown]                  676    2469  27.4% -lh5- e72a May 12 12:12 ExtraLib/include/rhosigma/rhosigma.h
[unknown]                  957    2012  47.6% -lh5- be31 May 12 12:12 ExtraLib/include/rhosigma/rhosigma.lib
[unknown]                 1955    5799  33.7% -lh5- c52f May 12 12:12 ExtraLib/include/rhosigma/settings.bc
[unknown]                 2221    6262  35.5% -lh5- 6e5b May 12 12:12 ExtraLib/include/rhosigma/settings.h
[unknown]                 2655    9788  27.1% -lh5- 3903 May 12 12:12 ExtraLib/include/rhosigma/settings.i
[unknown]                  864    1636  52.8% -lh5- 4c5c May 12 12:12 ExtraLib/libs.info
[unknown]                11286   17900  63.1% -lh5- 8fba May 12 12:12 ExtraLib/libs/extra.library
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        54 files  229259  653492  35.1%            May 15 19:03

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