Lines Matching refs:e

61 	struct aura_buffer *e;  in aura_buffer_new()  local
63 e = malloc(sizeof(struct aura_buffer)); in aura_buffer_new()
65 e->len = 0; in aura_buffer_new()
66 e->size = size; in aura_buffer_new()
67 e->pos = 0; in aura_buffer_new()
69 e->buf = malloc(size); in aura_buffer_new()
70 e->buf[0] = '\0'; in aura_buffer_new()
72 return(e); in aura_buffer_new()
79 aura_buffer_free(struct aura_buffer *e) in aura_buffer_free() argument
81 if (e != NULL) { in aura_buffer_free()
82 if (e->buf != NULL) in aura_buffer_free()
83 free(e->buf); in aura_buffer_free()
84 free(e); in aura_buffer_free()
99 aura_buffer_buf(struct aura_buffer *e) in aura_buffer_buf() argument
101 return(e->buf); in aura_buffer_buf()
108 aura_buffer_len(struct aura_buffer *e) in aura_buffer_len() argument
110 return(e->len); in aura_buffer_len()
118 aura_buffer_size(struct aura_buffer *e) in aura_buffer_size() argument
120 return(e->size); in aura_buffer_size()
129 aura_buffer_ensure_size(struct aura_buffer *e, size_t size) in aura_buffer_ensure_size() argument
131 if (e->size >= size) return; in aura_buffer_ensure_size()
132 e->size = size; in aura_buffer_ensure_size()
133 if ((e->buf = realloc(e->buf, e->size)) == NULL) { in aura_buffer_ensure_size()
146 aura_buffer_set(struct aura_buffer *e, const char *buf, size_t length) in aura_buffer_set() argument
148 while ((length + 1) > e->size) { in aura_buffer_set()
149 e->size *= 2; in aura_buffer_set()
151 if ((e->buf = realloc(e->buf, e->size)) == NULL) { in aura_buffer_set()
154 memcpy(e->buf, buf, length); in aura_buffer_set()
155 e->len = length; in aura_buffer_set()
156 e->buf[e->len] = '\0'; in aura_buffer_set()
166 aura_buffer_append(struct aura_buffer *e, const char *buf, size_t length) in aura_buffer_append() argument
168 while (e->len + (length + 1) > e->size) { in aura_buffer_append()
169 e->size *= 2; in aura_buffer_append()
171 if ((e->buf = realloc(e->buf, e->size)) == NULL) { in aura_buffer_append()
174 memcpy(e->buf + e->len, buf, length); in aura_buffer_append()
175 e->len += length; in aura_buffer_append()
176 e->buf[e->len] = '\0'; in aura_buffer_append()
185 aura_buffer_cpy(struct aura_buffer *e, const char *s) in aura_buffer_cpy() argument
187 aura_buffer_set(e, s, strlen(s)); in aura_buffer_cpy()
196 aura_buffer_cat(struct aura_buffer *e, const char *s) in aura_buffer_cat() argument
198 aura_buffer_append(e, s, strlen(s)); in aura_buffer_cat()
205 aura_buffer_cat_file(struct aura_buffer *e, const char *fmt, ...) in aura_buffer_cat_file() argument
221 aura_buffer_cat(e, line); in aura_buffer_cat_file()
233 aura_buffer_cat_pipe(struct aura_buffer *e, const char *fmt, ...) in aura_buffer_cat_pipe() argument
249 aura_buffer_cat(e, line); in aura_buffer_cat_pipe()
265 aura_buffer_seek(struct aura_buffer *e, size_t pos) in aura_buffer_seek() argument
267 if (pos <= e->size) { in aura_buffer_seek()
268 e->pos = pos; in aura_buffer_seek()
276 aura_buffer_tell(struct aura_buffer *e) in aura_buffer_tell() argument
278 return(e->pos); in aura_buffer_tell()
282 aura_buffer_eof(struct aura_buffer *e) in aura_buffer_eof() argument
284 return(e->pos >= e->size); in aura_buffer_eof()
288 aura_buffer_peek_char(struct aura_buffer *e) in aura_buffer_peek_char() argument
290 return(e->buf[e->pos]); in aura_buffer_peek_char()
294 aura_buffer_scan_char(struct aura_buffer *e) in aura_buffer_scan_char() argument
296 return(e->buf[e->pos++]); in aura_buffer_scan_char()
300 aura_buffer_compare(struct aura_buffer *e, const char *s) in aura_buffer_compare() argument
304 for (i = 0, pos = e->pos; s[i] != '\0' && pos < e->size; i++, pos++) { in aura_buffer_compare()
305 if (e->buf[pos] != s[i]) in aura_buffer_compare()
309 if (pos <= e->size) { in aura_buffer_compare()
317 aura_buffer_expect(struct aura_buffer *e, const char *s) in aura_buffer_expect() argument
321 if ((pos = aura_buffer_compare(e, s)) > 0) { in aura_buffer_expect()
322 e->pos = pos; in aura_buffer_expect()
330 aura_buffer_push(struct aura_buffer *e, const void *src, size_t len) in aura_buffer_push() argument
332 aura_buffer_ensure_size(e, e->pos + len); in aura_buffer_push()
333 memcpy(e->buf + e->pos, src, len); in aura_buffer_push()
334 e->pos += len; in aura_buffer_push()
338 aura_buffer_pop(struct aura_buffer *e, void *dest, size_t len) in aura_buffer_pop() argument
340 if (e->pos - len > 0) { in aura_buffer_pop()
341 e->pos -= len; in aura_buffer_pop()
342 memcpy(dest, e->buf + e->pos, len); in aura_buffer_pop()