X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fwin32.h;h=b4d523614ec279d2556b03e827d7692395aae4d4;hp=45909768e49a9c76e42d4240339bb1c13b0d9aa8;hb=670a0ed6a1f36bebf71f0b221f3d78e497d305c2;hpb=ad4f8818b728ef7cd1c5304bcd50a545df7acc8a diff --git a/src/win32.h b/src/win32.h index 45909768..b4d52361 100644 --- a/src/win32.h +++ b/src/win32.h @@ -9,6 +9,7 @@ extern int win32_build_dentry_tree(struct wim_dentry **root_ret, const tchar *root_disk_path, struct wim_lookup_table *lookup_table, + struct wim_inode_table *inode_table, struct sd_set *sd, const struct wimlib_capture_config *config, int add_image_flags, @@ -19,19 +20,19 @@ extern int win32_read_file(const tchar *filename, HANDLE handle, u64 offset, size_t size, void *buf); -extern HANDLE -win32_open_file_data_only(const wchar_t *path_utf16); +extern int +read_win32_file_prefix(const struct wim_lookup_table_entry *lte, + u64 size, + consume_data_callback_t cb, + void *ctx_or_buf, + int _ignored_flags); -extern void -win32_close_file(void *handle); - -#ifdef ENABLE_ERROR_MESSAGES -extern void win32_error(u32 err); -extern void win32_error_last(); -#else -# define win32_error(err) -# define win32_error_last() -#endif +extern int +read_win32_encrypted_file_prefix(const struct wim_lookup_table_entry *lte, + u64 size, + consume_data_callback_t cb, + void *ctx_or_buf, + int _ignored_flags); #define FNM_PATHNAME 0x1 #define FNM_NOESCAPE 0x2