Lines Matching defs:buf
1 /* $NetBSD: buf.h,v 1.50 2024/04/28 15:10:19 rillig Exp $ */
33 * from: @(#)buf.h 8.1 (Berkeley) 6/6/93
72 * from: @(#)buf.h 8.1 (Berkeley) 6/6/93
93 Buf_Clear(Buffer *buf)
95 buf->len = 0;
96 buf->data[0] = '\0';
101 Buf_AddByte(Buffer *buf, char byte)
103 size_t old_len = buf->len++;
105 if (old_len + 1 >= buf->cap)
106 Buf_Expand(buf);
107 end = buf->data + old_len;
113 Buf_EndsWith(const Buffer *buf, char ch)
115 return buf->len > 0 && buf->data[buf->len - 1] == ch;