Short: Highlevel replacement for Setfunction V6.145 Author: snfuchs@sokrates.franken.de Uploader: snfuchs sokrates franken de Type: util/libs Version: 6.145 Replaces: util/libs/PatchLibV6.lha Architecture: m68k-amigaos This version is no longer considered beta, as most bugs seem to have been fixed now and all features planned for V6 are implemented. This is the V6.145 release of the patch.library programmer's pack. Its main features are: - Remove your patches ANY TIME even if another program has installed a patch afterwards - Limit the tasks using the patch by taskname, taskid or a pattern of tasknames - automatically flushes caches, when required - priority system lets you decide, which patch to run first - enable or disable patches - Remove many patches with one function call (project management) - automatically extend stacks, if required - Patches can be completly written in C or any other 3rd generation language - ... Support programs offer even more features! To sum it up: It's easy to use, expandable and safe. News since the V5 release: - Optimised patch.library for performance and memory usage. - Patch.library has been almost completely ported from Assembler to C. (Propably fixing some bugs and introducing new ones along the way) - Patch.library now requires Kickstart 2.04 (V37) or higher. - With the new PATT_Original tags, patches can be installed very similair to SetFunction(). - With the new dynamic patchcode creation system patches should execute faster and require less memory - Enhanced Stackextension feature. Patch.library by default no longer uses AllocMem() to extend stacks. Instead it uses preallocated buffers. This should increase speed and fix crashes with VMM. - Included PatchList V2.3, which fixes a deadlock problem with this version of patch.library - patch.library now uses memorypools with all OS versions - Included inlines for GNU/C - Included complete source, which can be compiled either with SAS/C or GNU/C (see patch.guide/Distribution) Also within this archive: - ShowNeededFiles patches dos.library to print messages whenever Open(), LoadSeg() or Lock() is called. Assembler source is included. - CPUClr patches graphics.library/BltClear() to use the CPU instead of the Blitter (saves some time on a faster Amiga). Assembler source is included. - PatchList displays informations about patches of library functions installed with patch.library.