tmalloc() adds a layer of complexity that is unhealthy to C programs. Are the few seconds you save by using tmalloc() really worth the hours spent to debug memory leaks 6 months later when the project got big and complex with multiple collaborators ? No.
Introducing side-effets under the table is the best way to confuse other C programmers when they read your code. It's not worth it.
Memory management is part of C, and will always be. If you don't like it, switch to another language.