buf.h replace