# HG changeset patch # User David Demelier # Date 1320409967 -3600 # Node ID bbe0713e8e2a586c894e8cf86229200cbe3dabca # Parent 14c0b77f679b7b56f829d63edd6714ffb585b6bf Rename member to text, more useful diff -r 14c0b77f679b -r bbe0713e8e2a buffer.c --- a/buffer.c Wed Nov 02 16:19:20 2011 +0100 +++ b/buffer.c Fri Nov 04 13:32:47 2011 +0100 @@ -44,7 +44,7 @@ buf->size = buf->bsize + 1; buf->type = type; - if ((buf->data = calloc(buf->size, 1)) == NULL) { + if ((buf->text = calloc(buf->size, 1)) == NULL) { free(buf); return NULL; } @@ -68,8 +68,8 @@ if (buf->type == BUFFER_AUTO) length = buf->size - buf->length - 1; - strncpy(buf->data + buf->length, str, length); - buf->length = strlen(buf->data); + strncpy(buf->text + buf->length, str, length); + buf->length = strlen(buf->text); return 0; } @@ -87,8 +87,8 @@ if (buf->type != BUFFER_AUTO && buf->size - buf->length - 1 <= 2) return -1; - buf->data[buf->length++] = c; - buf->data[buf->length] = '\0'; + buf->text[buf->length++] = c; + buf->text[buf->length] = '\0'; return 0; } @@ -107,7 +107,7 @@ if (buf->type == BUFFER_AUTO && size > (buf->size - buf->length - 1)) return -1; - memcpy(buf->data + buf->length, data, size); + memcpy(buf->text + buf->length, data, size); buf->length += size; return 0; @@ -130,7 +130,7 @@ if (buf->type == BUFFER_AUTO) { do { va_copy(ap_save, ap); - nb = vsnprintf(buf->data + buf->length, + nb = vsnprintf(buf->text + buf->length, buf->size - buf->length - 1, fmt, ap_save); if (nb == -1 || (size_t) nb >= buf->size - buf->length - 1) { @@ -143,11 +143,11 @@ va_end(ap_save); } else { result = 0; - vsnprintf(buf->data + buf->length, buf->size - buf->length - 1, + vsnprintf(buf->text + buf->length, buf->size - buf->length - 1, fmt, ap); } - buf->length = strlen(buf->data); + buf->length = strlen(buf->text); return result; } @@ -176,7 +176,7 @@ int buffer_shrink(struct buffer *buf) { - if ((buf->data = realloc(buf->data, buf->length + 1)) == NULL) { + if ((buf->text = realloc(buf->text, buf->length + 1)) == NULL) { buf->size = 0; return -1; } @@ -193,13 +193,13 @@ char * buffer_end(struct buffer *buf) { - char *data; + char *text; buffer_shrink(buf); - data = buf->data; + text = buf->text; free(buf); - return data; + return text; } /* @@ -209,7 +209,7 @@ void buffer_clear(struct buffer *buf) { - memset(buf->data, 0, buf->size); + memset(buf->text, 0, buf->size); buf->length = 0; } @@ -218,8 +218,8 @@ { buffer_clear(buf); - if (buf->data) - free(buf->data); + if (buf->text) + free(buf->text); free(buf); } @@ -243,13 +243,13 @@ while (newlen - buf->length - 1 <= needed) newlen += buf->bsize; - if ((buf->data = realloc(buf->data, newlen)) == NULL) { + if ((buf->text = realloc(buf->text, newlen)) == NULL) { buf->size = 0; return -1; } buf->size = newlen; - memset(buf->data + buf->length, 0, buf->size - buf->length); + memset(buf->text + buf->length, 0, buf->size - buf->length); } return 0; diff -r 14c0b77f679b -r bbe0713e8e2a buffer.h --- a/buffer.h Wed Nov 02 16:19:20 2011 +0100 +++ b/buffer.h Fri Nov 04 13:32:47 2011 +0100 @@ -30,7 +30,7 @@ struct buffer { enum buffer_type type; /* buffer type (default AUTO) */ - char *data; /* string buffer */ + char *text; /* string buffer */ size_t length; /* string's real length */ size_t size; /* current allocated size */ int bsize; /* initial length */