=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/buf.h,v retrieving revision 1.20 retrieving revision 1.21 diff -c -r1.20 -r1.21 *** src/usr.bin/make/buf.h 2012/09/21 07:55:20 1.20 --- src/usr.bin/make/buf.h 2012/10/02 10:29:30 1.21 *************** *** 1,7 **** #ifndef _BUF_H #define _BUF_H ! /* $OpenBSD: buf.h,v 1.20 2012/09/21 07:55:20 espie Exp $ */ /* $NetBSD: buf.h,v 1.7 1996/12/31 17:53:22 christos Exp $ */ /* --- 1,7 ---- #ifndef _BUF_H #define _BUF_H ! /* $OpenBSD: buf.h,v 1.21 2012/10/02 10:29:30 espie Exp $ */ /* $NetBSD: buf.h,v 1.7 1996/12/31 17:53:22 christos Exp $ */ /* *************** *** 93,101 **** /* Buf_AddChars(buf, n, str); * Adds n chars to buffer buf starting from str. */ extern void Buf_AddChars(Buffer, size_t, const char *); /* Buf_Reset(buf); * Empties buffer. */ ! #define Buf_Reset(bp) ((void)((bp)->inPtr = (bp)->buffer)) /* n = Buf_Size(buf); * Returns number of chars currently in buf. * Doesn't include the null-terminating char. */ --- 93,103 ---- /* Buf_AddChars(buf, n, str); * Adds n chars to buffer buf starting from str. */ extern void Buf_AddChars(Buffer, size_t, const char *); + /* Buf_Truncate(buffer, length) */ + #define Buf_Truncate(bp, len) ((void)((bp)->inPtr = (bp)->buffer + (len))) /* Buf_Reset(buf); * Empties buffer. */ ! #define Buf_Reset(bp) Buf_Truncate(bp, 0) /* n = Buf_Size(buf); * Returns number of chars currently in buf. * Doesn't include the null-terminating char. */