buf.h update defini