sbuf: use mextend()