Lines Matching refs:buf
1 /* $NetBSD: buf.c,v 1.25 2012/04/24 20:26:58 sjg Exp $ */
73 static char rcsid[] = "$NetBSD: buf.c,v 1.25 2012/04/24 20:26:58 sjg Exp $";
78 static char sccsid[] = "@(#)buf.c 8.1 (Berkeley) 6/6/93";
80 __RCSID("$NetBSD: buf.c,v 1.25 2012/04/24 20:26:58 sjg Exp $");
86 * buf.c --
91 #include "buf.h"
223 * buf Buffer to destroy
235 Buf_Destroy(Buffer *buf, Boolean freeData)
239 data = buf->buffer;
245 buf->size = 0;
246 buf->count = 0;
247 buf->buffer = NULL;
259 * buf Buffer to destroy
275 Buf_DestroyCompact(Buffer *buf)
280 if (buf->size - buf->count >= BUF_COMPACT_LIMIT) {
282 data = bmake_realloc(buf->buffer, buf->count + 1);
284 data[buf->count] = 0;
285 Buf_Destroy(buf, FALSE);
290 return Buf_Destroy(buf, FALSE);