Ugh wow old 4.4 BSD malloc was gross
@Elizafox on one hand, that's impressive memory usage optimization, but on the other, it sounds terrible to debug...
(i guess it relies on word alignment to make sure actual free blocks never start at an address ending in 0xef?)
@Elizafox tbh, i have nothing about very platform-dependent optimizations, but then you _should_ provide an alternative in case your code is compiled on different architectures, and this one presumably doesn't?
(or heck, _at least_ some #ifndef-#errors so that someone porting it to a different architecture knows about it before it's too late?)