add __zeromem() macro