SnoopDos 3.0 -- Source Code Release Copyright © Eddy Carroll, September 1994. Freely distributable. INTRODUCTION SnoopDos patches a variety of AmigaDOS library functions that are commonly called by other programs and allows you to monitor the activities carried out by those programs. The source code allows you to examine how SnoopDos operates. You may find it useful as example code if you are interested in any of the following: - patching system library functions - creating font-sensitive gadtools or BOOPSI GUI interfaces without the help of a third party GUI library - accessing AmigaGuide help - copying text to the clipboard - allowing localisation of all program text strings - supporting drag & drop operations - seeing how a medium sized Amiga application is constructed I don't claim that this code is perfect but it does have the advantage of actually working, so it's a useful starting point. You will probably also want to obtain the companion binary archive snoopdos30.lha, available in the /pub/aminet/util/moni directory on AmiNet. This contains the SnoopDos executable, and also an extensive AmigaGuide help file which should prove useful while browsing the source code. See the file SnoopDos.Roadmap inside the source directory for information about how the source code is organised. DISTRIBUTION CONDITIONS You may freely use portions of the SnoopDos source code in your own programs if you wish. However, if you use two or more complete functions from the SnoopDos code, you must acknowledge the origin of those functions in your documentation and source code. You may modify the SnoopDos source code to create new versions of SnoopDos for your own use only. You may not redistribute such new versions without my explicit permission. AUTHOR You can contact the author at: ecarroll@maths.tcd.ie ecarroll@cix.compulink.co.uk