GSFileURLHandle: Expose internal cache

This commit is contained in:
hmelder 2024-05-06 10:44:22 +02:00
parent e1fcc2db35
commit a127d4ee75

View file

@ -53,7 +53,8 @@
BOOL _didLoad;
}
- (void) _setFileCacheSize: (NSUInteger) size;
+ (void) _setFileCacheSize: (NSUInteger) size;
+ (NSCache *) _fileCache;
@end
/**
@ -612,11 +613,16 @@ static Class NSURLHandleClass = 0;
static NSCache *fileCache = nil;
static NSUInteger defaultCacheSize = 4 * 1024 * 1024;
- (void) _setFileCacheSize: (NSUInteger) size
+ (void) _setFileCacheSize: (NSUInteger) size
{
[fileCache setTotalCostLimit: size];
}
+ (NSCache *) _fileCache
{
return fileCache;
}
+ (NSURLHandle*) cachedHandleForURL: (NSURL*)url
{
NSURLHandle *obj = nil;