

                        IntuiTrack V1.0
                        ===============

                    ©1994 by Matthias Meixner

License
=======
 IntuiTrack V1.0 ©1994 by Matthias Meixner. All rights reserved.

 This program  may be  freely distributed as long as all files are included
 in the distribution without any modifications.   You may *NOT* charge more
 than Fred Fish does for a single library disk.

 This program may *not* be uploaded on BBS's that  claim copyrights  on the
 uploaded material.

 Commercial distribution of IntuiTrack and/or it's relative files is *NOT*
 allowed without written permission from the author.   This  also means the
 distribution on cover disks, disk magazines etc.


Disclaimer
==========
 The author cannot be held liable for the suitability or  accuracy  of this
 manual  and/or  the  program(s)  it  describes.  Any  damage  directly  or
 indirectly caused by the use or misuse of this manual  and/or the  program
 it describes is the sole responsibility of the user her/him self.


Description
===========
 IntuiTrack implements resource tracking for intuition. It watches all tasks
 that are started AFTER IntuiTrack has been started and keeps track of
 windows, screens and screenlocks. If the task terminates and there are still
 open windows, screens or screenlocks, then these resources are freed and
 a warning is printed.

 NOTE: IntuiTrack watches tasks, not programs. This is an important
 difference especially when you start programs using a shell, since the
 programs are executed using the task of the shell when you do not "run" the
 program. Therefore the shell should be started after IntuiTrack has
 installed its patches to the system. The resources are freed when the task
 is terminated, that is why it may be required to close the shell to free the
 resources.

 IntuiTrack installes several patches to the system. It patches the calls
 to AddTask and RemTask to keep track of the running tasks in the system.
 IntuiTrack only watches tasks that have been started after IntuiTrack.
 It can watch up to 100 Tasks at the same time. If there are more tasks than
 that, it simply will not include them to the tasks under control.
 Furthermore it patches some calls to functions of Intuition.

 IntuiTrack prints information about every task that has been captured or
 released for resource-tracking, it gives you the name and the address of
 the task. It also gives information about unfreed resources and prints the
 name of the task that caused this.

 You may remove IntuiTrack via ^C. It will check, if it can safely remove the
 patches and will wait if another program has patched the functions itself.
 If this is the case then you will have to remove these patches first and
 then retry removing IntuiTrack via ^C.


Bugs
====
 IntuiTrack will not keep track of resources, when it cannot allocate memory
 for internal purposes, but in most cases you would not get the resource
 itself if the system is low on memory. Since this does not have any other
 negative effect I do not think that this is a real bug.


Author
======
 If you find bugs and/or have suggestions for IntuiTrack you can reach me:

   EMail: meixner@rbg.informatik.th-darmstadt.de

   or    Matthias Meixner
         Sandberg 13
         36145 Schwarzbach
         Germany




