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

util/libs/PatchLib.lha

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:Highlevel replacement for Setfunction V6.145
Author: snfuchs at sokrates.franken.de
Uploader:snfuchs sokrates franken de
Type:util/libs
Version:6.145
Architecture:m68k-amigaos
Date:1997-12-21
Replaces:util/libs/PatchLibV6.lha
Download:util/libs/PatchLib.lha - View contents
Readme:util/libs/PatchLib.readme
Downloads:736

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.


Contents of util/libs/PatchLib.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  183     347  52.7% -lh5- df7b Nov  3  1995 patchlib/source/stubs/CreatePatchProjectA.asm
[generic]                  201     377  53.3% -lh5- 33fe Oct  9  1993 patchlib/source/stubs/InstallPatchTagsA.asm
[generic]                  190     313  60.7% -lh5- 1243 Jan 17  1994 patchlib/source/stubs/SetPatch.asm
[generic]                  184     331  55.6% -lh5- 0b54 Oct  9  1993 patchlib/source/stubs/WaitRemovePatch.asm
[generic]                  179     301  59.5% -lh5- a018 Oct 18  1993 patchlib/source/stubs/FindPatch.asm
[generic]                  191     320  59.7% -lh5- dd94 Jan 17  1994 patchlib/source/stubs/FindPatchTags.asm
[generic]                  188     319  58.9% -lh5- 9f74 Jan 17  1994 patchlib/source/stubs/GetPatchA.asm
[generic]                  184     316  58.2% -lh5- aa85 Oct  9  1993 patchlib/source/stubs/InstallPatch.asm
[generic]                  186     326  57.1% -lh5- 6bd3 Jan 17  1994 patchlib/source/stubs/FindPatchTagsA.asm
[generic]                  190     313  60.7% -lh5- b950 Jan 17  1994 patchlib/source/stubs/GetPatch.asm
[generic]                  196     348  56.3% -lh5- 6e13 Oct  9  1993 patchlib/source/stubs/RemovePatchTags.asm
[generic]                  192     354  54.2% -lh5- a9d6 Oct  9  1993 patchlib/source/stubs/RemovePatchTagsA.asm
[generic]                  182     316  57.6% -lh5- 0558 Jan 25  1994 patchlib/source/stubs/PatchFreeVec.asm
[generic]                  178     311  57.2% -lh5- bd1b Oct  9  1993 patchlib/source/stubs/RemovePatch.asm
[generic]                  183     341  53.7% -lh5- e521 Nov  3  1995 patchlib/source/stubs/RemovePatchProject.asm
[generic]                  181     347  52.2% -lh5- 6dd0 Nov  3  1995 patchlib/source/stubs/RemovePatchProjectA.asm
[generic]                  186     341  54.5% -lh5- 0c03 Nov  3  1995 patchlib/source/stubs/CreatePatchProject.asm
[generic]                  344    1643  20.9% -lh5- 1ecc Oct 13  1996 patchlib/source/stubs/patch_lvos.asm
[generic]                  188     319  58.9% -lh5- 46f2 Jan 17  1994 patchlib/source/stubs/SetPatchA.asm
[generic]                  182     317  57.4% -lh5- f871 Aug 31  1996 patchlib/source/stubs/WaitRemovePatchREG.asm
[generic]                  180     329  54.7% -lh5- eb77 Aug 31  1996 patchlib/source/stubs/AddPatchNotifyA.asm
[generic]                  180     329  54.7% -lh5- 5df8 Aug 31  1996 patchlib/source/stubs/RemPatchNotifyA.asm
[generic]                  183     328  55.8% -lh5- fe61 Aug 31  1996 patchlib/source/stubs/SetPatchProject.asm
[generic]                  180     334  53.9% -lh5- f133 Aug 31  1996 patchlib/source/stubs/SetPatchProjectA.asm
[generic]                  185     323  57.3% -lh5- 0e8b Aug 31  1996 patchlib/source/stubs/AddPatchNotify.asm
[generic]                  245     708  34.6% -lh5- fda0 Aug 31  1996 patchlib/source/stubs/patch_lvos
[generic]                  167     286  58.4% -lh5- bea6 Oct 13  1996 patchlib/source/stubs/PatchAlloc.asm
[generic]                  184     323  57.0% -lh5- 038a Aug 31  1996 patchlib/source/stubs/RemPatchNotify.asm
[generic]                 1021    2410  42.4% -lh5- fe88 May  1  1997 patchlib/source/AddPatchNotifyA.c
[generic]                 5527   26696  20.7% -lh5- e24b Dec 10  1997 patchlib/source/CommonFuncs.c
[generic]                  202     371  54.4% -lh5- 395c Mar 19  1997 patchlib/source/stubs/InstallPatchTags.asm
[generic]                  689    2456  28.1% -lh5- d521 Mar 19  1997 patchlib/source/stubs/smakefile
[generic]                 4982   17907  27.8% -lh5- 292c Jun  6  1997 patchlib/source/InstallPatchTagsA.c
[generic]                 3682   15831  23.3% -lh5- dfc8 Aug 22  1997 patchlib/source/IRFuncs.c
[generic]                  723    1591  45.4% -lh5- c39b May  1  1997 patchlib/source/LibInit.c
[generic]                  664    1558  42.6% -lh5- f394 Dec 10  1997 patchlib/source/makefile
[generic]                  865    2093  41.3% -lh5- 7d9f Aug 26  1997 patchlib/source/PatchAlloc.c
[generic]                  757    1861  40.7% -lh5- 136f Dec 10  1997 patchlib/source/CreatePatchProjectA.c
[generic]                  409    1085  37.7% -lh5- e709 Dec 10  1997 patchlib/source/patch_includes.h
[generic]                  112     191  58.6% -lh5- 02f2 Dec 10  1997 patchlib/source/PatchV6_rev.h
[generic]                  124     233  53.2% -lh5- 546b Dec 10  1997 patchlib/source/PatchV6_rev.i
[generic]                    4       4 100.0% -lh0- 95d8 Dec 10  1997 patchlib/source/PatchV6_rev.rev
[generic]                  822    1845  44.6% -lh5- 0851 May  1  1997 patchlib/source/FindPatch.c
[generic]                 1700    6009  28.3% -lh5- 035c May  1  1997 patchlib/source/FindPatchTagsA.c
[generic]                 3369   17231  19.6% -lh5- de9b Aug 26  1997 patchlib/source/Patch_Lowlevel.c
[generic]                  580    1271  45.6% -lh5- 4cfb May  1  1997 patchlib/source/RemovePatch.c
[generic]                  585    1273  46.0% -lh5- a737 May  2  1997 patchlib/source/RemovePatchHandler.c
[generic]                 4248   28630  14.8% -lh5- 12dc Dec 10  1997 patchlib/source/Funcs.asm
[generic]                 1559    4374  35.6% -lh5- 8bf4 May  1  1997 patchlib/source/RemovePatchProjectA.c
[generic]                 2357    7459  31.6% -lh5- 9258 May  1  1997 patchlib/source/RemovePatchTagsA.c
[generic]                  699    1660  42.1% -lh5- da35 Dec 10  1997 patchlib/source/RemPatchNotifyA.c
[generic]                  184     277  66.4% -lh5- 7ee8 Aug 24  1997 patchlib/source/SCOPTIONS
[generic]                 2526    8504  29.7% -lh5- 0a53 Nov 14  1997 patchlib/source/GetPatchA.c
[generic]                 4718   20203  23.4% -lh5- 8e3c Aug 17  1997 patchlib/source/SetPatchA.c
[generic]                  952    2425  39.3% -lh5- 4d5e May  1  1997 patchlib/source/SetPatchProjectA.c
[generic]                  621    2968  20.9% -lh5- 0d3e Aug 17  1997 patchlib/source/smakefile
[generic]                  275     630  43.7% -lh5- 1179 Mar 22  1997 patchlib/source/smakefile.tmp
[generic]                  577    1362  42.4% -lh5- c44a May  1  1997 patchlib/source/GetPatchProjectA.c
[generic]                  704    1821  38.7% -lh5- 5c72 May  1  1997 patchlib/source/InstallPatch.c
[generic]                  421     883  47.7% -lh5- 28b1 May  1  1997 patchlib/source/PatchFreeVec.c
[generic]                  206     436  47.2% -lh5- 8f7f May  2  1997 patchlib/source/smakefile.wth
[generic]                 2164    6961  31.1% -lh5- a9b2 Dec 10  1997 patchlib/source/StartUp.c
[generic]                  601    2271  26.5% -lh5- ad1d May 16  1997 patchlib/source/include/clib/patch_protos.h
[generic]                  819    4315  19.0% -lh5- b66f Dec 10  1997 patchlib/source/include/inline/patch.h
[generic]                 2828    8698  32.5% -lh5- cefb Dec 13  1997 patchlib/source/include/patchtags.i
[generic]                  662    1562  42.4% -lh5- 060f May  1  1997 patchlib/source/WaitRemovePatch.c
[generic]                  324     783  41.4% -lh5- 3c2d Dec 13  1997 patchlib/source/include/fd/patch_lib.fd
[generic]                 2615    8274  31.6% -lh5- 47c1 Dec 13  1997 patchlib/source/include/patch.h
[generic]                 3156    8965  35.2% -lh5- 3a5f Dec 13  1997 patchlib/source/include/patch.i
[generic]                 3031   10348  29.3% -lh5- efc7 Dec 13  1997 patchlib/source/include/patchtags.h
[generic]                  607    1434  42.3% -lh5- 7f2e Dec 13  1997 patchlib/source/include/patchObsolete.h
[generic]                  578    1140  50.7% -lh5- 4a28 Dec 13  1997 patchlib/source/include/patchObsolete.i
[generic]                  615    3239  19.0% -lh5- 6c89 Oct 31  1996 patchlib/source/include/pragma/patch_lib.h
[generic]                  172     291  59.1% -lh5- 69ca Dec 10  1997 patchlib/source/include/proto/patch.h
[generic]                  355    1694  21.0% -lh5- 680b Mar 22  1997 patchlib/source/include/private/compiler.h
[generic]                  303     607  49.9% -lh5- 1d93 Jun  5  1997 patchlib/source/include/private/IRFuncs.h
[generic]                 3967   11759  33.7% -lh5- 6eb7 Dec 13  1997 patchlib/source/include/private/patch.i
[generic]                  378    1577  24.0% -lh5- b88b Dec 10  1997 patchlib/source/include/private/PatchFuncs.h
[generic]                  561    1527  36.7% -lh5- 8c9b Aug 27  1997 patchlib/source/include/private/CommonFuncs.h
[generic]                 4127   14445  28.6% -lh5- 8cf5 Aug 20  1997 patchlib/source/include/private/patch.h
[generic]                 1383    3553  38.9% -lh5- 13ce Dec 13  1997 patchlib/source/include/private/patchbase.h
[generic]                 1283    2924  43.9% -lh5- 0de5 Nov 14  1997 patchlib/source/include/private/patchbase.i
[generic]                  601    2271  26.5% -lh5- ad1d May 16  1997 patchlib/include/clib/patch_protos.h
[generic]                  324     783  41.4% -lh5- 3c2d Dec 13  1997 patchlib/include/fd/patch_lib.fd
[generic]                  816    2791  29.2% -lh5- 6d86 Dec 13  1997 patchlib/source/include/private/ASMMacros.i
[generic]                  379     900  42.1% -lh5- 38df Aug 26  1997 patchlib/source/include/private/Patch_Lowlevel.h
[generic]                 2615    8274  31.6% -lh5- 47c1 Dec 13  1997 patchlib/include/patch.h
[generic]                 3156    8965  35.2% -lh5- 3a5f Dec 13  1997 patchlib/include/patch.i
[generic]                  607    1434  42.3% -lh5- 7f2e Dec 13  1997 patchlib/include/patchObsolete.h
[generic]                  578    1140  50.7% -lh5- 4a28 Dec 13  1997 patchlib/include/patchObsolete.i
[generic]                 3031   10348  29.3% -lh5- efc7 Dec 13  1997 patchlib/include/patchtags.h
[generic]                10809   43290  25.0% -lh5- 7397 Dec 11  1997 patchlib/autodocs/patch.doc
[generic]                  819    4315  19.0% -lh5- b66f Dec 10  1997 patchlib/include/inline/patch.h
[generic]                 2828    8698  32.5% -lh5- cefb Dec 13  1997 patchlib/include/patchtags.i
[generic]                  615    3239  19.0% -lh5- 6c89 Oct 31  1996 patchlib/include/pragma/patch_lib.h
[generic]                  172     291  59.1% -lh5- 69ca Dec 10  1997 patchlib/include/proto/patch.h
[generic]                 4946   24268  20.4% -lh5- 90a6 Oct 17  1996 patchlib/examples/cpuclr/CPUClrTEST
[generic]                  642    4432  14.5% -lh5- 6fa8 Oct 17  1996 patchlib/lib/patch.lib
[generic]                 7945   14556  54.6% -lh5- 8031 Dec 10  1997 patchlib/libs/patch.library
[generic]                 5958   15320  38.9% -lh5- 36c2 Dec 13  1997 patchlib/Patch.guide
[generic]                 1235    2466  50.1% -lh5- 9570 Dec 13  1997 patchlib/PatchLib.readme
[generic]                  379     744  50.9% -lh5- 5e08 Oct 17  1996 patchlib/examples/cpuclr/CPUClrTEST.c
[generic]                  524     720  72.8% -lh5- ffcb Oct 17  1996 patchlib/examples/cpuclr/CPUClrV4
[generic]                 2340    6772  34.6% -lh5- 197c Oct 17  1996 patchlib/examples/cpuclr/CPUClrV4.asm
[generic]                 1040    2010  51.7% -lh5- 9217 Oct 17  1996 patchlib/examples/cpuclr/CPUClrV4.doc
[generic]                 1114    2229  50.0% -lh5- ccf3 Oct 17  1996 patchlib/examples/cpuclr/CPUClrV4.dok
[generic]                  116     145  80.0% -lh5- 6e0f Oct 17  1996 patchlib/examples/longdelay/LongDelay.lnk
[generic]                  811    2783  29.1% -lh5- 81f3 Oct 17  1996 patchlib/examples/snf/ASMMacros.i
[generic]                  710    1156  61.4% -lh5- 53e0 Oct 17  1996 patchlib/examples/snf/snf
[generic]                 1991    6969  28.6% -lh5- 5cc8 Oct 17  1996 patchlib/examples/snf/snf.asm
[generic]                 3313    4904  67.6% -lh5- 6f17 Oct 17  1996 patchlib/examples/longdelay/LongDelay
[generic]                 1258    2920  43.1% -lh5- 6a88 Oct 17  1996 patchlib/examples/longdelay/LongDelay.c
[generic]                  682    1076  63.4% -lh5- 64e1 Oct 17  1996 patchlib/examples/longdelay/LongDelay.o
[generic]                  100     126  79.4% -lh5- 4362 Oct 17  1996 patchlib/examples/longdelay/SCOPTIONS
[generic]                  546    1192  45.8% -lh5- 3fd0 Oct 17  1996 PatchLib.info
[generic]                 1170    3531  33.1% -lh5- 00d7 Feb  3  1997 patchlib/Developer.doc
[generic]                  666    1807  36.9% -lh5- 8924 Oct 17  1996 patchlib/Patch.guide.info
[generic]                 7961   12900  61.7% -lh5- a485 Nov 14  1997 patchlib/patchlist/PatchList
[generic]                 2120    4751  44.6% -lh5- 46cd Nov 14  1997 patchlib/patchlist/PatchList.guide
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total       119 files  157702  505291  31.2%            Dec 20  1997
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>