#pragma once #include #include #include #include "../backing.h" struct cch_backing_file { struct cch_backing backing; struct nn_file file; union { off_t pointer; // CACHE_BACKING_READ void *map; // CACHE_BACKING_MAPPED } u; struct nn_mutex mutex; }; struct cch_backing *cch_backing_file_create(str *path, size_t filesize);