L164 实现不是完全模块化和过度使用宏。也许有朝一日所有的C编译器现在不能作的蛮力扩展嵌入模块码能做到,但是现在他们似乎是不足的。
The implementation is not very modular and seriously overuses macros. Perhaps someday all C compilers will do as good a job inlining modular code as can now be done by brute-force expansion, but now, enough of them seem not to.
一些编译器发送许多的警告,关于代码死掉/不能找到仅仅在一些平台上,并且也关于一些故意不用的无符号类型。所有一只能被忽略的原因。
Some compilers issue a lot of warnings about code that is dead/unreachable only on some platforms, and also about intentional uses of negation on unsigned types. All known cases of each can be ignored.
一个冗长,但是高等级的描述,看http://gee.cs.oswego.edu/dl/html/malloc.html
For a longer but out of date high-level description, see http://gee.cs.oswego.edu/dl/html/malloc.html<