Oh, and by the way, here are the reasons for which I'm attempting to replace win98's standard alloc routines :

1) win98 is very bad at reusing freed memory. When you do 1000 news and 1000 deletes interleaved together, you can't be sure that the news will use the space freed by the deletes.
2) my routines are faster than window's, because they are much simpler. They do nearly nothing (in fact they do only store the information necessary to the garbage collector). All is in the garbage collector, who is indeed expensive to call, but the programmer is free to choose where to call it (typically when the game's idle or when changing of level).