Make chunked transfers use gzip also
[opentracker.git] / ot_iovec.h
blobbb953c30185658a58de558ff71e82d4313f21ef0
1 /* This software was written by Dirk Engling <erdgeist@erdgeist.org>
2 It is considered beerware. Prost. Skol. Cheers or whatever.
4 $id$ */
6 #ifndef OT_IOVEC_H__
7 #define OT_IOVEC_H__
9 #include <sys/uio.h>
11 void *iovec_increase( int *iovec_entries, struct iovec **iovector, size_t new_alloc );
12 void *iovec_append( int *iovec_entries, struct iovec **iovector, struct iovec *append_iovector );
13 void iovec_fixlast( int *iovec_entries, struct iovec **iovector, void *last_ptr );
14 void iovec_free( int *iovec_entries, struct iovec **iovector );
16 size_t iovec_length( const int *iovec_entries, const struct iovec **iovector );
18 void *iovec_fix_increase_or_free( int *iovec_entries, struct iovec **iovector, void *last_ptr, size_t new_alloc );
20 #endif