buffer_t 54 ext/zip/lib/zip_source_buffer.c typedef struct buffer buffer_t; buffer_t 59 ext/zip/lib/zip_source_buffer.c buffer_t *in; buffer_t 60 ext/zip/lib/zip_source_buffer.c buffer_t *out; buffer_t 63 ext/zip/lib/zip_source_buffer.c static void buffer_free(buffer_t *buffer); buffer_t 64 ext/zip/lib/zip_source_buffer.c static buffer_t *buffer_new(zip_uint64_t fragment_size); buffer_t 65 ext/zip/lib/zip_source_buffer.c static buffer_t *buffer_new_read(const void *data, zip_uint64_t length, int free_data); buffer_t 66 ext/zip/lib/zip_source_buffer.c static buffer_t *buffer_new_write(zip_uint64_t fragment_size); buffer_t 67 ext/zip/lib/zip_source_buffer.c static zip_int64_t buffer_read(buffer_t *buffer, zip_uint8_t *data, zip_uint64_t length); buffer_t 68 ext/zip/lib/zip_source_buffer.c static int buffer_seek(buffer_t *buffer, void *data, zip_uint64_t len, zip_error_t *error); buffer_t 69 ext/zip/lib/zip_source_buffer.c static zip_int64_t buffer_write(buffer_t *buffer, const zip_uint8_t *data, zip_uint64_t length, zip_error_t *); buffer_t 164 ext/zip/lib/zip_source_buffer.c buffer_t *empty = buffer_new_read(NULL, 0, 0); buffer_t 241 ext/zip/lib/zip_source_buffer.c buffer_free(buffer_t *buffer) buffer_t 259 ext/zip/lib/zip_source_buffer.c static buffer_t * buffer_t 262 ext/zip/lib/zip_source_buffer.c buffer_t *buffer; buffer_t 280 ext/zip/lib/zip_source_buffer.c static buffer_t * buffer_t 283 ext/zip/lib/zip_source_buffer.c buffer_t *buffer; buffer_t 307 ext/zip/lib/zip_source_buffer.c static buffer_t * buffer_t 310 ext/zip/lib/zip_source_buffer.c buffer_t *buffer; buffer_t 329 ext/zip/lib/zip_source_buffer.c buffer_read(buffer_t *buffer, zip_uint8_t *data, zip_uint64_t length) buffer_t 361 ext/zip/lib/zip_source_buffer.c buffer_seek(buffer_t *buffer, void *data, zip_uint64_t len, zip_error_t *error) buffer_t 375 ext/zip/lib/zip_source_buffer.c buffer_write(buffer_t *buffer, const zip_uint8_t *data, zip_uint64_t length, zip_error_t *error)