Lines Matching refs:buf
82 Buf_Expand(Buffer *buf) in Buf_Expand() argument
84 buf->cap += buf->cap > 16 ? buf->cap : 16; in Buf_Expand()
85 buf->data = bmake_realloc(buf->data, buf->cap); in Buf_Expand()
90 Buf_AddBytes(Buffer *buf, const char *bytes, size_t bytes_len) in Buf_AddBytes() argument
92 size_t old_len = buf->len; in Buf_AddBytes()
95 if (old_len + bytes_len >= buf->cap) { in Buf_AddBytes()
97 buf->cap += buf->cap > minIncr ? buf->cap : minIncr; in Buf_AddBytes()
98 buf->data = bmake_realloc(buf->data, buf->cap); in Buf_AddBytes()
101 end = buf->data + old_len; in Buf_AddBytes()
102 buf->len = old_len + bytes_len; in Buf_AddBytes()
109 Buf_AddRange(Buffer *buf, const char *start, const char *end) in Buf_AddRange() argument
111 Buf_AddBytes(buf, start, (size_t)(end - start)); in Buf_AddRange()
116 Buf_AddStr(Buffer *buf, const char *str) in Buf_AddStr() argument
118 Buf_AddBytes(buf, str, strlen(str)); in Buf_AddStr()
123 Buf_AddInt(Buffer *buf, int n) in Buf_AddInt() argument
128 Buf_AddBytes(buf, str, len); in Buf_AddInt()
132 Buf_AddFlag(Buffer *buf, bool flag, const char *name) in Buf_AddFlag() argument
135 if (buf->len > 0) in Buf_AddFlag()
136 Buf_AddByte(buf, '|'); in Buf_AddFlag()
137 Buf_AddBytes(buf, name, strlen(name)); in Buf_AddFlag()
143 Buf_InitSize(Buffer *buf, size_t cap) in Buf_InitSize() argument
145 buf->cap = cap; in Buf_InitSize()
146 buf->len = 0; in Buf_InitSize()
147 buf->data = bmake_malloc(cap); in Buf_InitSize()
148 buf->data[0] = '\0'; in Buf_InitSize()
152 Buf_Init(Buffer *buf) in Buf_Init() argument
154 Buf_InitSize(buf, 256); in Buf_Init()
162 Buf_Done(Buffer *buf) in Buf_Done() argument
164 free(buf->data); in Buf_Done()
167 buf->cap = 0; in Buf_Done()
168 buf->len = 0; in Buf_Done()
169 buf->data = NULL; in Buf_Done()
178 Buf_DoneData(Buffer *buf) in Buf_DoneData() argument
180 char *data = buf->data; in Buf_DoneData()
183 buf->cap = 0; in Buf_DoneData()
184 buf->len = 0; in Buf_DoneData()
185 buf->data = NULL; in Buf_DoneData()