|
GATE_ENCODE_API gate_result_t | gate_tarwriter_create (gate_tarwriter_t *writer, gate_stream_t *stream) |
|
GATE_ENCODE_API gate_result_t | gate_tarwriter_add (gate_tarwriter_t *writer, gate_tarentry_t const *entry, gate_stream_t *stream) |
|
GATE_ENCODE_API gate_result_t | gate_tarwriter_add_data (gate_tarwriter_t *writer, gate_tarentry_t const *entry, void const *data) |
|
GATE_ENCODE_API gate_result_t | gate_tarwriter_flush (gate_tarwriter_t *writer) |
|
GATE_ENCODE_API gate_result_t | gate_tarwriter_destroy (gate_tarwriter_t *writer) |
|
GATE_ENCODE_API gate_result_t | gate_tarreader_create (gate_tarreader_t *reader, gate_stream_t *stream) |
|
GATE_ENCODE_API gate_result_t | gate_tarreader_get_first_entry (gate_tarreader_t *reader, gate_tarentry_t *ptr_entry) |
|
GATE_ENCODE_API gate_result_t | gate_tarreader_get_next_entry (gate_tarreader_t *reader, gate_tarentry_t *ptr_entry) |
|
GATE_ENCODE_API gate_result_t | gate_tarreader_find_entry (gate_tarreader_t *reader, gate_string_t const *path, gate_tarentry_t *ptr_entry) |
|
GATE_ENCODE_API gate_result_t | gate_tarreader_extract_content (gate_tarreader_t *reader, gate_stream_t *output_target, gate_uint64_t *bytes_transferred) |
|
GATE_ENCODE_API gate_result_t | gate_tarreader_skip_content (gate_tarreader_t *reader, gate_uint64_t *optional_bytes_skipped) |
|
GATE_ENCODE_API gate_result_t | gate_tarreader_destroy (gate_tarreader_t *reader) |
|
TAR file format encoding/decoding.