Message-ID: <3E775688.AC55F82B@yahoo.com> Date: Tue, 18 Mar 2003 12:25:28 -0500 From: CBFalconer Organization: Ched Research X-Mailer: Mozilla 4.75 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: djgpp-workers AT delorie DOT com Subject: Re: nmalloc revisited References: <10303181605 DOT AA14400 AT clio DOT rice DOT edu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com Charles Sandmann wrote: > > > > It needs to be identical compatible, or it needs updated info > > > documentation describing what's different. It also needs to compile > > > into the library environment and work with the test programs, or > > > they also need to be modified. > > > > That last is the hook that I can't/won't provide. I will be > > providing my own test program to check the interface functioning. > > Is this because the code is incapable of doing these things, or > you are just so opposed to the current interface you refuse to > support it? > > I don't see a problem with a different test program as long as it > tests library functions to display similar information. 'similar' is just fine. It is a case of putting a limit on the things into which I will burrow. There are many things I would like to learn and investigate, but as I get older and approach dotage I realize that I simply cannot do it all, and that I have to put limits on things. I gather the whole hook mechanism is new, so I see no problem with using realloc entry/exit hooks, which require no assumptions whatsoever. The documentation for realloc_hook that I got says, in part, "called by free and malloc if and when realloc calls them". I am trying to implement mallinfo and mallocmap first, together with the hooks. Next will be malloc_verify, and meanwhile malloc_debug will just be setting an internal variable. I have all the data structures already, the problem is getting hold of the head of them, since each time sbrk returns an unexpected value a new chain is started. I may be forced to change the basic system slightly in order to record this. -- Chuck F (cbfalconer AT yahoo DOT com) (cbfalconer AT worldnet DOT att DOT net) Available for consulting/temporary embedded and systems. USE worldnet address!