aboutsummaryrefslogtreecommitdiff
path: root/libs/libbsarch/src/libbsarch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/libbsarch/src/libbsarch.cpp')
-rw-r--r--libs/libbsarch/src/libbsarch.cpp206
1 files changed, 206 insertions, 0 deletions
diff --git a/libs/libbsarch/src/libbsarch.cpp b/libs/libbsarch/src/libbsarch.cpp
new file mode 100644
index 0000000..52ded9f
--- /dev/null
+++ b/libs/libbsarch/src/libbsarch.cpp
@@ -0,0 +1,206 @@
+#ifdef BSARCH_DLL_EXPORT
+#include "libbsarch.h"
+
+namespace libbsarch {
+
+BSARCH_DLL_API(bsa_entry_list_t) bsa_entry_list_create()
+{
+ return nullptr;
+}
+
+BSARCH_DLL_API(bsa_result_message_t) bsa_entry_list_free(bsa_entry_list_t entry_list)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(uint32_t) bsa_entry_list_count(bsa_entry_list_t entry_list)
+{
+ return 0;
+}
+
+BSARCH_DLL_API(bsa_result_message_t) bsa_entry_list_add(bsa_entry_list_t entry_list, const wchar_t *entry_string)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(uint32_t)
+bsa_entry_list_get(bsa_entry_list_t entry_list, uint32_t index, uint32_t string_buffer_size, wchar_t *string_buffer)
+{
+ return 0;
+}
+
+BSARCH_DLL_API(bsa_archive_t) bsa_create()
+{
+ return nullptr;
+}
+
+BSARCH_DLL_API(bsa_result_message_t) bsa_free(bsa_archive_t archive)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t) bsa_load_from_file(bsa_archive_t archive, const wchar_t *file_path)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t)
+bsa_create_archive(bsa_archive_t archive,
+ const wchar_t *file_path,
+ bsa_archive_type_t archive_type,
+ bsa_entry_list_t entry_list)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t) bsa_save(bsa_archive_t archive)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t)
+bsa_add_file_from_disk(bsa_archive_t archive, const wchar_t *file_path, const wchar_t *source_path)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t)
+bsa_add_file_from_disk_root(bsa_archive_t archive, const wchar_t *root_dir, const wchar_t *source_path)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t)
+bsa_add_file_from_memory(bsa_archive_t archive, const wchar_t *file_path, uint32_t size, bsa_buffer_t data)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_file_record_t) bsa_find_file_record(bsa_archive_t archive, const wchar_t *file_path)
+{
+ return nullptr;
+}
+
+BSARCH_DLL_API(bsa_result_message_buffer_t)
+bsa_extract_file_data_by_record(bsa_archive_t archive, bsa_file_record_t file_record)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_buffer_t)
+bsa_extract_file_data_by_filename(bsa_archive_t archive, const wchar_t *file_path)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t) bsa_file_data_free(bsa_archive_t archive, bsa_result_buffer_t file_data_result)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t)
+bsa_extract_file(bsa_archive_t archive, const wchar_t *file_path, const wchar_t *save_as)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t)
+bsa_iterate_files(bsa_archive_t archive, bsa_file_iteration_proc_t file_iteration_proc, void *context)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bool) bsa_file_exists(bsa_archive_t archive, const wchar_t *file_path)
+{
+ return false;
+}
+
+BSARCH_DLL_API(bsa_result_message_t)
+bsa_get_resource_list(bsa_archive_t archive, bsa_entry_list_t entry_result_list, const wchar_t *folder)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t)
+bsa_resolve_hash(bsa_archive_t archive, uint64_t hash, bsa_entry_list_t entry_result_list)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(bsa_result_message_t) bsa_close(bsa_archive_t archive)
+{
+ return {0};
+}
+
+BSARCH_DLL_API(uint32_t) bsa_filename_get(bsa_archive_t archive, uint32_t string_buffer_size, wchar_t *string_buffer)
+{
+ return 0;
+}
+
+BSARCH_DLL_API(bsa_archive_type_t) bsa_archive_type_get(bsa_archive_t archive)
+{
+ return bsa_archive_type_t::baNone;
+}
+
+BSARCH_DLL_API(uint32_t) bsa_version_get(bsa_archive_t archive)
+{
+ return 0;
+}
+
+BSARCH_DLL_API(uint32_t) bsa_format_name_get(bsa_archive_t archive, uint32_t string_buffer_size, wchar_t *string_buffer)
+{
+ return 0;
+}
+
+BSARCH_DLL_API(uint32_t) bsa_file_count_get(bsa_archive_t archive)
+{
+ return 0;
+}
+
+BSARCH_DLL_API(uint32_t) bsa_archive_flags_get(bsa_archive_t archive)
+{
+ return 0;
+}
+
+BSARCH_DLL_API(void) bsa_archive_flags_set(bsa_archive_t archive, uint32_t flags)
+{
+ return;
+}
+
+BSARCH_DLL_API(uint32_t) bsa_file_flags_get(bsa_archive_t archive)
+{
+ return 0;
+}
+
+BSARCH_DLL_API(void) bsa_file_flags_set(bsa_archive_t archive, uint32_t flags)
+{
+ return;
+}
+
+BSARCH_DLL_API(bool) bsa_compress_get(bsa_archive_t archive)
+{
+ return false;
+}
+
+BSARCH_DLL_API(void) bsa_compress_set(bsa_archive_t archive, bool flags)
+{
+ return;
+}
+
+BSARCH_DLL_API(bool) bsa_share_data_get(bsa_archive_t archive)
+{
+ return false;
+}
+
+BSARCH_DLL_API(void) bsa_share_data_set(bsa_archive_t archive, bool flags)
+{
+ return;
+}
+
+BSARCH_DLL_API(void)
+bsa_file_dds_info_callback_set(bsa_archive_t archive, bsa_file_dds_info_proc_t file_dds_info_proc, void *context)
+{
+ return;
+}
+} // namespace libbsarch
+#endif