Sometimes you have to put the zeroing code in its own .o file so the caller's compiler won't know what it does.
Sometimes you have to put the zeroing code in its own .o file so the caller's compiler won't know what it does.