To understand bzero , one must understand its place in history. It is not a standard ANSI C function; it is a BSD (Berkeley Software Distribution) extension.
However, there is a catch. Compilers are smart. If you call ft_bzero on a buffer and then free it, the compiler might optimize away the bzero call because it seems "unnecessary" (dead store elimination). ft-bzero