From: Niels Möller Date: Tue, 11 Feb 2003 08:42:56 +0000 (+0100) Subject: (nettle_buffer_init_realloc): New function. X-Git-Tag: nettle_1.7_release_20030311~31 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=97fcea891c3c6149bf41d3cd3d41cd3b8bffe369;p=thirdparty%2Fnettle.git (nettle_buffer_init_realloc): New function. Rev: src/nettle/buffer.c:1.6 Rev: src/nettle/buffer.h:1.5 --- diff --git a/buffer.c b/buffer.c index c311d282..f18e0320 100644 --- a/buffer.c +++ b/buffer.c @@ -54,6 +54,18 @@ nettle_buffer_grow(struct nettle_buffer *buffer, return 1; } +void +nettle_buffer_init_realloc(struct nettle_buffer *buffer, + void *realloc_ctx, + nettle_realloc_func realloc) +{ + buffer->contents = NULL; + buffer->alloc = 0; + buffer->realloc = realloc; + buffer->realloc_ctx = realloc_ctx; + buffer->size = 0; +} + void nettle_buffer_init_size(struct nettle_buffer *buffer, unsigned length, uint8_t *space) diff --git a/buffer.h b/buffer.h index f10f9693..050b06ce 100644 --- a/buffer.h +++ b/buffer.h @@ -34,8 +34,8 @@ struct nettle_buffer /* Allocated size */ unsigned alloc; - nettle_realloc_func *realloc; void *realloc_ctx; + nettle_realloc_func *realloc; /* Current size */ unsigned size; @@ -45,6 +45,11 @@ struct nettle_buffer void nettle_buffer_init(struct nettle_buffer *buffer); +void +nettle_buffer_init_realloc(struct nettle_buffer *buffer, + void *realloc_ctx, + nettle_realloc_func realloc); + /* Initializes a buffer of fix size */ void nettle_buffer_init_size(struct nettle_buffer *buffer,