I'm sorry but regardless of how often or not a function is used, realloc() going over 600 times slower on Windows *is* horribly wrong.  There is no excuse for slow code.

Thanks for the link though, I'll try that on the heap code.

edit: didn't mean to come off as hostile there.  inefficiency in code is a pet peeve - I bug friends about things they write if they could be even 5% faster Wink