src/liblzma/common/block_header_decoder.c
src/liblzma/common/easy_decoder_memusage.c
src/liblzma/common/file_info.c
+ src/liblzma/common/file_info.h
src/liblzma/common/filter_buffer_decoder.c
src/liblzma/common/filter_decoder.c
src/liblzma/common/filter_decoder.h
common/block_header_decoder.c \
common/easy_decoder_memusage.c \
common/file_info.c \
+ common/file_info.h \
common/filter_buffer_decoder.c \
common/filter_decoder.c \
common/filter_decoder.h \
//
///////////////////////////////////////////////////////////////////////////////
+#include "file_info.h"
#include "index_decoder.h"
}
-static lzma_ret
+extern lzma_ret
lzma_file_info_decoder_init(lzma_next_coder *next,
const lzma_allocator *allocator, uint64_t *seek_pos,
lzma_index **dest_index,
--- /dev/null
+// SPDX-License-Identifier: 0BSD
+
+///////////////////////////////////////////////////////////////////////////////
+//
+/// \file file_info.h
+/// \brief Decode .xz file information into a lzma_index structure
+//
+// Author: Lasse Collin
+//
+///////////////////////////////////////////////////////////////////////////////
+
+#ifndef LZMA_FILE_INFO_H
+#define LZMA_FILE_INFO_H
+
+#include "common.h"
+
+extern lzma_ret lzma_file_info_decoder_init(lzma_next_coder *next,
+ const lzma_allocator *allocator, uint64_t *seek_pos,
+ lzma_index **dest_index,
+ uint64_t memlimit, uint64_t file_size);
+
+#endif