Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
// Use chunks of 4k size
#define CHUNK_SIZE 4096
+void pakfire_buffer_set_max_length(struct pakfire_buffer* self, size_t max_length) {
+ self->max_length = max_length;
+}
+
void pakfire_buffer_free(struct pakfire_buffer* buffer) {
if (buffer->data)
free(buffer->data);
size_t max_length;
};
+void pakfire_buffer_set_max_length(struct pakfire_buffer* buffer, size_t max_length);
+
void pakfire_buffer_free(struct pakfire_buffer* buffer);
int pakfire_buffer_push(struct pakfire_buffer* self, const char* data, size_t length);
s->data = data;
// Set the maximum buffer length
- s->buffer.max_length = MAX_BUFFER_LENGTH;
+ pakfire_buffer_set_max_length(&s->buffer, MAX_BUFFER_LENGTH);
// Create a new pipe
r = pipe2(s->pipe, O_CLOEXEC);