feat: implement CSS enumeration through OPF directory when missing from manifest (#2148)

This commit is contained in:
Jacob Latonis
2026-05-25 21:23:19 -04:00
committed by GitHub
parent 94d4b0c7bb
commit f4e7eaa198
5 changed files with 56 additions and 1 deletions
+8
View File
@@ -3,6 +3,7 @@
#include <deque>
#include <string>
#include <string_view>
#include <unordered_map>
class ZipFile {
@@ -69,4 +70,11 @@ class ZipFile {
// These functions will open and close the zip as needed
uint8_t* readFileToMemory(const char* filename, size_t* size = nullptr, bool trailingNullByte = false);
bool readFileToStream(const char* filename, Print& out, size_t chunkSize);
template <typename F>
void enumerateFilePaths(F&& callback) const {
for (const auto& entry : fileStatSlimCache) {
callback(std::string_view{entry.first});
}
}
};