+static grub_uint64_t ventoy_get_stream_len(wim_directory_entry *dir)
+{
+ grub_uint16_t i;
+ grub_uint64_t offset = 0;
+ wim_stream_entry *stream = (wim_stream_entry *)((char *)dir + dir->len);
+
+ for (i = 0; i < dir->streams; i++)
+ {
+ offset += stream->len;
+ stream = (wim_stream_entry *)((char *)stream + stream->len);
+ }
+
+ return offset;
+}
+