wininet: Rename URLCacheContainer_* functions to cache_container_*.

This commit is contained in:
Piotr Caban 2013-03-07 13:50:27 +01:00 committed by Alexandre Julliard
parent ee1fdbf246
commit 36ce3d256d
1 changed files with 87 additions and 87 deletions

View File

@ -510,7 +510,7 @@ static DWORD cache_container_open_index(URLCACHECONTAINER *container, DWORD bloc
} }
/*********************************************************************** /***********************************************************************
* URLCacheContainer_CloseIndex (Internal) * cache_container_close_index (Internal)
* *
* Closes the index * Closes the index
* *
@ -518,7 +518,7 @@ static DWORD cache_container_open_index(URLCACHECONTAINER *container, DWORD bloc
* nothing * nothing
* *
*/ */
static void URLCacheContainer_CloseIndex(URLCACHECONTAINER * pContainer) static void cache_container_close_index(URLCACHECONTAINER * pContainer)
{ {
CloseHandle(pContainer->hMapping); CloseHandle(pContainer->hMapping);
pContainer->hMapping = NULL; pContainer->hMapping = NULL;
@ -572,11 +572,11 @@ static BOOL URLCacheContainers_AddContainer(LPCWSTR cache_prefix,
return TRUE; return TRUE;
} }
static void URLCacheContainer_DeleteContainer(URLCACHECONTAINER * pContainer) static void cache_container_delete_container(URLCACHECONTAINER * pContainer)
{ {
list_remove(&pContainer->entry); list_remove(&pContainer->entry);
URLCacheContainer_CloseIndex(pContainer); cache_container_close_index(pContainer);
CloseHandle(pContainer->hMutex); CloseHandle(pContainer->hMutex);
heap_free(pContainer->path); heap_free(pContainer->path);
heap_free(pContainer->cache_prefix); heap_free(pContainer->cache_prefix);
@ -645,7 +645,7 @@ static void URLCacheContainers_CreateDefaults(void)
static void URLCacheContainers_DeleteAll(void) static void URLCacheContainers_DeleteAll(void)
{ {
while(!list_empty(&UrlContainers)) while(!list_empty(&UrlContainers))
URLCacheContainer_DeleteContainer( cache_container_delete_container(
LIST_ENTRY(list_head(&UrlContainers), URLCACHECONTAINER, entry) LIST_ENTRY(list_head(&UrlContainers), URLCACHECONTAINER, entry)
); );
} }
@ -723,7 +723,7 @@ static BOOL URLCacheContainers_Enum(LPCWSTR lpwszSearchPattern, DWORD dwIndex, U
} }
/*********************************************************************** /***********************************************************************
* URLCacheContainer_LockIndex (Internal) * cache_container_lock_index (Internal)
* *
* Locks the index for system-wide exclusive access. * Locks the index for system-wide exclusive access.
* *
@ -731,7 +731,7 @@ static BOOL URLCacheContainers_Enum(LPCWSTR lpwszSearchPattern, DWORD dwIndex, U
* Cache file header if successful * Cache file header if successful
* NULL if failed and calls SetLastError. * NULL if failed and calls SetLastError.
*/ */
static LPURLCACHE_HEADER URLCacheContainer_LockIndex(URLCACHECONTAINER * pContainer) static LPURLCACHE_HEADER cache_container_lock_index(URLCACHECONTAINER * pContainer)
{ {
BYTE index; BYTE index;
LPVOID pIndexData; LPVOID pIndexData;
@ -757,7 +757,7 @@ static LPURLCACHE_HEADER URLCacheContainer_LockIndex(URLCACHECONTAINER * pContai
if (pHeader->dwFileSize != pContainer->file_size) if (pHeader->dwFileSize != pContainer->file_size)
{ {
UnmapViewOfFile( pHeader ); UnmapViewOfFile( pHeader );
URLCacheContainer_CloseIndex(pContainer); cache_container_close_index(pContainer);
error = cache_container_open_index(pContainer, MIN_BLOCK_NO); error = cache_container_open_index(pContainer, MIN_BLOCK_NO);
if (error != ERROR_SUCCESS) if (error != ERROR_SUCCESS)
{ {
@ -787,10 +787,10 @@ static LPURLCACHE_HEADER URLCacheContainer_LockIndex(URLCACHECONTAINER * pContai
} }
/*********************************************************************** /***********************************************************************
* URLCacheContainer_UnlockIndex (Internal) * cache_container_unlock_index (Internal)
* *
*/ */
static BOOL URLCacheContainer_UnlockIndex(URLCACHECONTAINER * pContainer, LPURLCACHE_HEADER pHeader) static BOOL cache_container_unlock_index(URLCACHECONTAINER * pContainer, LPURLCACHE_HEADER pHeader)
{ {
/* release mutex */ /* release mutex */
ReleaseMutex(pContainer->hMutex); ReleaseMutex(pContainer->hMutex);
@ -1114,7 +1114,7 @@ static BOOL urlcache_clean_leaked_entries(URLCACHECONTAINER *container, URLCACHE
} }
/*********************************************************************** /***********************************************************************
* URLCacheContainer_CleanIndex (Internal) * cache_container_clean_index (Internal)
* *
* This function is meant to make place in index file by removing leaked * This function is meant to make place in index file by removing leaked
* files entries and resizing the file. * files entries and resizing the file.
@ -1125,7 +1125,7 @@ static BOOL urlcache_clean_leaked_entries(URLCACHECONTAINER *container, URLCACHE
* ERROR_SUCCESS when new memory is available * ERROR_SUCCESS when new memory is available
* error code otherwise * error code otherwise
*/ */
static DWORD URLCacheContainer_CleanIndex(URLCACHECONTAINER *container, URLCACHE_HEADER **file_view) static DWORD cache_container_clean_index(URLCACHECONTAINER *container, URLCACHE_HEADER **file_view)
{ {
URLCACHE_HEADER *header = *file_view; URLCACHE_HEADER *header = *file_view;
DWORD ret; DWORD ret;
@ -1140,7 +1140,7 @@ static DWORD URLCacheContainer_CleanIndex(URLCACHECONTAINER *container, URLCACHE
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
URLCacheContainer_CloseIndex(container); cache_container_close_index(container);
ret = cache_container_open_index(container, header->dwIndexCapacityInBlocks*2); ret = cache_container_open_index(container, header->dwIndexCapacityInBlocks*2);
if(ret != ERROR_SUCCESS) if(ret != ERROR_SUCCESS)
return ret; return ret;
@ -1789,12 +1789,12 @@ BOOL WINAPI GetUrlCacheEntryInfoExA(
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if (!URLCache_FindHash(pHeader, lpszUrl, &pHashEntry)) if (!URLCache_FindHash(pHeader, lpszUrl, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
WARN("entry %s not found!\n", debugstr_a(lpszUrl)); WARN("entry %s not found!\n", debugstr_a(lpszUrl));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -1803,7 +1803,7 @@ BOOL WINAPI GetUrlCacheEntryInfoExA(
pEntry = (const CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (const CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
FIXME("Trying to retrieve entry of unknown format %s\n", FIXME("Trying to retrieve entry of unknown format %s\n",
debugstr_an((LPCSTR)&pEntry->dwSignature, sizeof(DWORD))); debugstr_an((LPCSTR)&pEntry->dwSignature, sizeof(DWORD)));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
@ -1817,7 +1817,7 @@ BOOL WINAPI GetUrlCacheEntryInfoExA(
if((dwFlags & GET_INSTALLED_ENTRY) && !(pUrlEntry->CacheEntryType & INSTALLED_CACHE_ENTRY)) if((dwFlags & GET_INSTALLED_ENTRY) && !(pUrlEntry->CacheEntryType & INSTALLED_CACHE_ENTRY))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
} }
@ -1836,7 +1836,7 @@ BOOL WINAPI GetUrlCacheEntryInfoExA(
FALSE /* ANSI */); FALSE /* ANSI */);
if (error != ERROR_SUCCESS) if (error != ERROR_SUCCESS)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
SetLastError(error); SetLastError(error);
return FALSE; return FALSE;
} }
@ -1844,7 +1844,7 @@ BOOL WINAPI GetUrlCacheEntryInfoExA(
TRACE("Local File Name: %s\n", debugstr_a((LPCSTR)pUrlEntry + pUrlEntry->dwOffsetLocalName)); TRACE("Local File Name: %s\n", debugstr_a((LPCSTR)pUrlEntry + pUrlEntry->dwOffsetLocalName));
} }
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return TRUE; return TRUE;
} }
@ -1932,12 +1932,12 @@ BOOL WINAPI GetUrlCacheEntryInfoExW(
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if (!URLCache_FindHashW(pHeader, lpszUrl, &pHashEntry)) if (!URLCache_FindHashW(pHeader, lpszUrl, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
WARN("entry %s not found!\n", debugstr_w(lpszUrl)); WARN("entry %s not found!\n", debugstr_w(lpszUrl));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -1946,7 +1946,7 @@ BOOL WINAPI GetUrlCacheEntryInfoExW(
pEntry = (const CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (const CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
FIXME("Trying to retrieve entry of unknown format %s\n", FIXME("Trying to retrieve entry of unknown format %s\n",
debugstr_an((LPCSTR)&pEntry->dwSignature, sizeof(DWORD))); debugstr_an((LPCSTR)&pEntry->dwSignature, sizeof(DWORD)));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
@ -1972,7 +1972,7 @@ BOOL WINAPI GetUrlCacheEntryInfoExW(
TRUE /* UNICODE */); TRUE /* UNICODE */);
if (error != ERROR_SUCCESS) if (error != ERROR_SUCCESS)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
SetLastError(error); SetLastError(error);
return FALSE; return FALSE;
} }
@ -1980,7 +1980,7 @@ BOOL WINAPI GetUrlCacheEntryInfoExW(
TRACE("Local File Name: %s\n", debugstr_a((LPCSTR)pUrlEntry + pUrlEntry->dwOffsetLocalName)); TRACE("Local File Name: %s\n", debugstr_a((LPCSTR)pUrlEntry + pUrlEntry->dwOffsetLocalName));
} }
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return TRUE; return TRUE;
} }
@ -2015,12 +2015,12 @@ BOOL WINAPI SetUrlCacheEntryInfoA(
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if (!URLCache_FindHash(pHeader, lpszUrlName, &pHashEntry)) if (!URLCache_FindHash(pHeader, lpszUrlName, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
WARN("entry %s not found!\n", debugstr_a(lpszUrlName)); WARN("entry %s not found!\n", debugstr_a(lpszUrlName));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2029,7 +2029,7 @@ BOOL WINAPI SetUrlCacheEntryInfoA(
pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD))); FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD)));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2040,7 +2040,7 @@ BOOL WINAPI SetUrlCacheEntryInfoA(
(const INTERNET_CACHE_ENTRY_INFOW *)lpCacheEntryInfo, (const INTERNET_CACHE_ENTRY_INFOW *)lpCacheEntryInfo,
dwFieldControl); dwFieldControl);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return TRUE; return TRUE;
} }
@ -2072,12 +2072,12 @@ BOOL WINAPI SetUrlCacheEntryInfoW(LPCWSTR lpszUrl, LPINTERNET_CACHE_ENTRY_INFOW
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if (!URLCache_FindHashW(pHeader, lpszUrl, &pHashEntry)) if (!URLCache_FindHashW(pHeader, lpszUrl, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
WARN("entry %s not found!\n", debugstr_w(lpszUrl)); WARN("entry %s not found!\n", debugstr_w(lpszUrl));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2086,7 +2086,7 @@ BOOL WINAPI SetUrlCacheEntryInfoW(LPCWSTR lpszUrl, LPINTERNET_CACHE_ENTRY_INFOW
pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD))); FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD)));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2097,7 +2097,7 @@ BOOL WINAPI SetUrlCacheEntryInfoW(LPCWSTR lpszUrl, LPINTERNET_CACHE_ENTRY_INFOW
lpCacheEntryInfo, lpCacheEntryInfo,
dwFieldControl); dwFieldControl);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return TRUE; return TRUE;
} }
@ -2147,12 +2147,12 @@ BOOL WINAPI RetrieveUrlCacheEntryFileA(
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if (!URLCache_FindHash(pHeader, lpszUrlName, &pHashEntry)) if (!URLCache_FindHash(pHeader, lpszUrlName, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
TRACE("entry %s not found!\n", lpszUrlName); TRACE("entry %s not found!\n", lpszUrlName);
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2161,7 +2161,7 @@ BOOL WINAPI RetrieveUrlCacheEntryFileA(
pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD))); FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD)));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2170,7 +2170,7 @@ BOOL WINAPI RetrieveUrlCacheEntryFileA(
pUrlEntry = (URL_CACHEFILE_ENTRY *)pEntry; pUrlEntry = (URL_CACHEFILE_ENTRY *)pEntry;
if (!pUrlEntry->dwOffsetLocalName) if (!pUrlEntry->dwOffsetLocalName)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
SetLastError(ERROR_INVALID_DATA); SetLastError(ERROR_INVALID_DATA);
return FALSE; return FALSE;
} }
@ -2184,7 +2184,7 @@ BOOL WINAPI RetrieveUrlCacheEntryFileA(
FALSE); FALSE);
if (error != ERROR_SUCCESS) if (error != ERROR_SUCCESS)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
SetLastError(error); SetLastError(error);
return FALSE; return FALSE;
} }
@ -2195,7 +2195,7 @@ BOOL WINAPI RetrieveUrlCacheEntryFileA(
URLCache_HashEntrySetFlags(pHashEntry, HASHTABLE_LOCK); URLCache_HashEntrySetFlags(pHashEntry, HASHTABLE_LOCK);
GetSystemTimeAsFileTime(&pUrlEntry->LastAccessTime); GetSystemTimeAsFileTime(&pUrlEntry->LastAccessTime);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return TRUE; return TRUE;
} }
@ -2245,12 +2245,12 @@ BOOL WINAPI RetrieveUrlCacheEntryFileW(
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if (!URLCache_FindHashW(pHeader, lpszUrlName, &pHashEntry)) if (!URLCache_FindHashW(pHeader, lpszUrlName, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
TRACE("entry %s not found!\n", debugstr_w(lpszUrlName)); TRACE("entry %s not found!\n", debugstr_w(lpszUrlName));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2259,7 +2259,7 @@ BOOL WINAPI RetrieveUrlCacheEntryFileW(
pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD))); FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD)));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2268,7 +2268,7 @@ BOOL WINAPI RetrieveUrlCacheEntryFileW(
pUrlEntry = (URL_CACHEFILE_ENTRY *)pEntry; pUrlEntry = (URL_CACHEFILE_ENTRY *)pEntry;
if (!pUrlEntry->dwOffsetLocalName) if (!pUrlEntry->dwOffsetLocalName)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
SetLastError(ERROR_INVALID_DATA); SetLastError(ERROR_INVALID_DATA);
return FALSE; return FALSE;
} }
@ -2286,7 +2286,7 @@ BOOL WINAPI RetrieveUrlCacheEntryFileW(
TRUE /* UNICODE */); TRUE /* UNICODE */);
if (error != ERROR_SUCCESS) if (error != ERROR_SUCCESS)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
SetLastError(error); SetLastError(error);
return FALSE; return FALSE;
} }
@ -2297,7 +2297,7 @@ BOOL WINAPI RetrieveUrlCacheEntryFileW(
URLCache_HashEntrySetFlags(pHashEntry, HASHTABLE_LOCK); URLCache_HashEntrySetFlags(pHashEntry, HASHTABLE_LOCK);
GetSystemTimeAsFileTime(&pUrlEntry->LastAccessTime); GetSystemTimeAsFileTime(&pUrlEntry->LastAccessTime);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return TRUE; return TRUE;
} }
@ -2508,7 +2508,7 @@ BOOL WINAPI FreeUrlCacheSpaceW(LPCWSTR cache_path, DWORD size, DWORD filter)
WaitForSingleObject(container->hMutex, INFINITE); WaitForSingleObject(container->hMutex, INFINITE);
/* unlock, delete, recreate and lock cache */ /* unlock, delete, recreate and lock cache */
URLCacheContainer_CloseIndex(container); cache_container_close_index(container);
ret_del = URLCache_DeleteCacheDirectory(container->path); ret_del = URLCache_DeleteCacheDirectory(container->path);
err = cache_container_open_index(container, MIN_BLOCK_NO); err = cache_container_open_index(container, MIN_BLOCK_NO);
@ -2541,7 +2541,7 @@ BOOL WINAPI FreeUrlCacheSpaceW(LPCWSTR cache_path, DWORD size, DWORD filter)
if(err != ERROR_SUCCESS) if(err != ERROR_SUCCESS)
continue; continue;
header = URLCacheContainer_LockIndex(container); header = cache_container_lock_index(container);
if(!header) if(!header)
continue; continue;
@ -2555,7 +2555,7 @@ BOOL WINAPI FreeUrlCacheSpaceW(LPCWSTR cache_path, DWORD size, DWORD filter)
delete_factor = (cur_size-desired_size)*100/cur_size; delete_factor = (cur_size-desired_size)*100/cur_size;
if(!delete_factor) { if(!delete_factor) {
URLCacheContainer_UnlockIndex(container, header); cache_container_unlock_index(container, header);
continue; continue;
} }
@ -2581,7 +2581,7 @@ BOOL WINAPI FreeUrlCacheSpaceW(LPCWSTR cache_path, DWORD size, DWORD filter)
if(!rate_no) { if(!rate_no) {
TRACE("nothing to delete\n"); TRACE("nothing to delete\n");
URLCacheContainer_UnlockIndex(container, header); cache_container_unlock_index(container, header);
continue; continue;
} }
@ -2608,20 +2608,20 @@ BOOL WINAPI FreeUrlCacheSpaceW(LPCWSTR cache_path, DWORD size, DWORD filter)
break; break;
/* Allow other threads to use cache while cleaning */ /* Allow other threads to use cache while cleaning */
URLCacheContainer_UnlockIndex(container, header); cache_container_unlock_index(container, header);
if(WaitForSingleObject(dll_unload_event, 0) == WAIT_OBJECT_0) { if(WaitForSingleObject(dll_unload_event, 0) == WAIT_OBJECT_0) {
TRACE("got dll_unload_event - finishing\n"); TRACE("got dll_unload_event - finishing\n");
return TRUE; return TRUE;
} }
Sleep(0); Sleep(0);
header = URLCacheContainer_LockIndex(container); header = cache_container_lock_index(container);
} }
} }
TRACE("cache size after cleaning 0x%s/0x%s\n", TRACE("cache size after cleaning 0x%s/0x%s\n",
wine_dbgstr_longlong(header->CacheUsage.QuadPart+header->ExemptUsage.QuadPart), wine_dbgstr_longlong(header->CacheUsage.QuadPart+header->ExemptUsage.QuadPart),
wine_dbgstr_longlong(header->CacheLimit.QuadPart)); wine_dbgstr_longlong(header->CacheLimit.QuadPart));
URLCacheContainer_UnlockIndex(container, header); cache_container_unlock_index(container, header);
} }
return TRUE; return TRUE;
@ -2681,12 +2681,12 @@ BOOL WINAPI UnlockUrlCacheEntryFileA(
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if (!URLCache_FindHash(pHeader, lpszUrlName, &pHashEntry)) if (!URLCache_FindHash(pHeader, lpszUrlName, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
TRACE("entry %s not found!\n", lpszUrlName); TRACE("entry %s not found!\n", lpszUrlName);
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2695,7 +2695,7 @@ BOOL WINAPI UnlockUrlCacheEntryFileA(
pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD))); FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD)));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2705,7 +2705,7 @@ BOOL WINAPI UnlockUrlCacheEntryFileA(
if (pUrlEntry->dwUseCount == 0) if (pUrlEntry->dwUseCount == 0)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return FALSE; return FALSE;
} }
pUrlEntry->dwUseCount--; pUrlEntry->dwUseCount--;
@ -2716,7 +2716,7 @@ BOOL WINAPI UnlockUrlCacheEntryFileA(
DeleteUrlCacheEntryInternal(pContainer, pHeader, pHashEntry); DeleteUrlCacheEntryInternal(pContainer, pHeader, pHashEntry);
} }
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return TRUE; return TRUE;
} }
@ -2757,12 +2757,12 @@ BOOL WINAPI UnlockUrlCacheEntryFileW( LPCWSTR lpszUrlName, DWORD dwReserved )
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if (!URLCache_FindHashW(pHeader, lpszUrlName, &pHashEntry)) if (!URLCache_FindHashW(pHeader, lpszUrlName, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
TRACE("entry %s not found!\n", debugstr_w(lpszUrlName)); TRACE("entry %s not found!\n", debugstr_w(lpszUrlName));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2771,7 +2771,7 @@ BOOL WINAPI UnlockUrlCacheEntryFileW( LPCWSTR lpszUrlName, DWORD dwReserved )
pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD))); FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPSTR)&pEntry->dwSignature, sizeof(DWORD)));
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -2781,14 +2781,14 @@ BOOL WINAPI UnlockUrlCacheEntryFileW( LPCWSTR lpszUrlName, DWORD dwReserved )
if (pUrlEntry->dwUseCount == 0) if (pUrlEntry->dwUseCount == 0)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return FALSE; return FALSE;
} }
pUrlEntry->dwUseCount--; pUrlEntry->dwUseCount--;
if (!pUrlEntry->dwUseCount) if (!pUrlEntry->dwUseCount)
URLCache_HashEntrySetFlags(pHashEntry, HASHTABLE_URL); URLCache_HashEntrySetFlags(pHashEntry, HASHTABLE_URL);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return TRUE; return TRUE;
} }
@ -2950,7 +2950,7 @@ BOOL WINAPI CreateUrlCacheEntryW(
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if(pHeader->DirectoryCount) if(pHeader->DirectoryCount)
@ -2963,11 +2963,11 @@ BOOL WINAPI CreateUrlCacheEntryW(
{ {
WARN("Failed to get full path for filename %s, needed %u bytes.\n", WARN("Failed to get full path for filename %s, needed %u bytes.\n",
debugstr_a(szFile), lBufferSize); debugstr_a(szFile), lBufferSize);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return FALSE; return FALSE;
} }
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
for (lpszFileNameNoPath = lpszFileName + lBufferSize / sizeof(WCHAR) - 2; for (lpszFileNameNoPath = lpszFileName + lBufferSize / sizeof(WCHAR) - 2;
lpszFileNameNoPath >= lpszFileName; lpszFileNameNoPath >= lpszFileName;
@ -3138,7 +3138,7 @@ static BOOL CommitUrlCacheEntryInternal(
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
lpszUrlNameA = heap_strdupWtoA(lpszUrlName); lpszUrlNameA = heap_strdupWtoA(lpszUrlName);
@ -3241,7 +3241,7 @@ static BOOL CommitUrlCacheEntryInternal(
error = URLCache_FindFirstFreeEntry(pHeader, dwBytesNeeded / BLOCKSIZE, &pEntry); error = URLCache_FindFirstFreeEntry(pHeader, dwBytesNeeded / BLOCKSIZE, &pEntry);
while (error == ERROR_HANDLE_DISK_FULL) while (error == ERROR_HANDLE_DISK_FULL)
{ {
error = URLCacheContainer_CleanIndex(pContainer, &pHeader); error = cache_container_clean_index(pContainer, &pHeader);
if (error == ERROR_SUCCESS) if (error == ERROR_SUCCESS)
error = URLCache_FindFirstFreeEntry(pHeader, dwBytesNeeded / BLOCKSIZE, &pEntry); error = URLCache_FindFirstFreeEntry(pHeader, dwBytesNeeded / BLOCKSIZE, &pEntry);
} }
@ -3295,7 +3295,7 @@ static BOOL CommitUrlCacheEntryInternal(
error = URLCache_AddEntryToHash(pHeader, lpszUrlNameA, url_entry_offset, HASHTABLE_URL); error = URLCache_AddEntryToHash(pHeader, lpszUrlNameA, url_entry_offset, HASHTABLE_URL);
while (error == ERROR_HANDLE_DISK_FULL) while (error == ERROR_HANDLE_DISK_FULL)
{ {
error = URLCacheContainer_CleanIndex(pContainer, &pHeader); error = cache_container_clean_index(pContainer, &pHeader);
if (error == ERROR_SUCCESS) if (error == ERROR_SUCCESS)
{ {
pUrlEntry = (URL_CACHEFILE_ENTRY *)((LPBYTE)pHeader + url_entry_offset); pUrlEntry = (URL_CACHEFILE_ENTRY *)((LPBYTE)pHeader + url_entry_offset);
@ -3319,7 +3319,7 @@ static BOOL CommitUrlCacheEntryInternal(
} }
cleanup: cleanup:
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
heap_free(lpszUrlNameA); heap_free(lpszUrlNameA);
heap_free(lpszFileExtensionA); heap_free(lpszFileExtensionA);
@ -3662,12 +3662,12 @@ BOOL WINAPI DeleteUrlCacheEntryA(LPCSTR lpszUrlName)
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
if (!URLCache_FindHash(pHeader, lpszUrlName, &pHashEntry)) if (!URLCache_FindHash(pHeader, lpszUrlName, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
TRACE("entry %s not found!\n", lpszUrlName); TRACE("entry %s not found!\n", lpszUrlName);
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
return FALSE; return FALSE;
@ -3675,7 +3675,7 @@ BOOL WINAPI DeleteUrlCacheEntryA(LPCSTR lpszUrlName)
ret = DeleteUrlCacheEntryInternal(pContainer, pHeader, pHashEntry); ret = DeleteUrlCacheEntryInternal(pContainer, pHeader, pHashEntry);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return ret; return ret;
} }
@ -3718,7 +3718,7 @@ BOOL WINAPI DeleteUrlCacheEntryW(LPCWSTR lpszUrlName)
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
{ {
heap_free(urlA); heap_free(urlA);
return FALSE; return FALSE;
@ -3726,7 +3726,7 @@ BOOL WINAPI DeleteUrlCacheEntryW(LPCWSTR lpszUrlName)
if (!URLCache_FindHash(pHeader, urlA, &pHashEntry)) if (!URLCache_FindHash(pHeader, urlA, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
TRACE("entry %s not found!\n", debugstr_a(urlA)); TRACE("entry %s not found!\n", debugstr_a(urlA));
heap_free(urlA); heap_free(urlA);
SetLastError(ERROR_FILE_NOT_FOUND); SetLastError(ERROR_FILE_NOT_FOUND);
@ -3735,7 +3735,7 @@ BOOL WINAPI DeleteUrlCacheEntryW(LPCWSTR lpszUrlName)
ret = DeleteUrlCacheEntryInternal(pContainer, pHeader, pHashEntry); ret = DeleteUrlCacheEntryInternal(pContainer, pHeader, pHashEntry);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
heap_free(urlA); heap_free(urlA);
return ret; return ret;
} }
@ -3966,7 +3966,7 @@ static BOOL FindNextUrlCacheEntryInternal(
return FALSE; return FALSE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
return FALSE; return FALSE;
for (; URLCache_EnumHashTables(pHeader, &pEntryHandle->dwHashTableIndex, &pHashTableEntry); for (; URLCache_EnumHashTables(pHeader, &pEntryHandle->dwHashTableIndex, &pHashTableEntry);
@ -3998,7 +3998,7 @@ static BOOL FindNextUrlCacheEntryInternal(
unicode); unicode);
if (error != ERROR_SUCCESS) if (error != ERROR_SUCCESS)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
SetLastError(error); SetLastError(error);
return FALSE; return FALSE;
} }
@ -4008,12 +4008,12 @@ static BOOL FindNextUrlCacheEntryInternal(
/* increment the current index so that next time the function /* increment the current index so that next time the function
* is called the next entry is returned */ * is called the next entry is returned */
pEntryHandle->dwHashEntryIndex++; pEntryHandle->dwHashEntryIndex++;
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return TRUE; return TRUE;
} }
} }
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
} }
SetLastError(ERROR_NO_MORE_ITEMS); SetLastError(ERROR_NO_MORE_ITEMS);
@ -4314,7 +4314,7 @@ BOOL WINAPI IsUrlCacheEntryExpiredA( LPCSTR url, DWORD dwFlags, FILETIME* pftLas
return TRUE; return TRUE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
{ {
memset(pftLastModified, 0, sizeof(*pftLastModified)); memset(pftLastModified, 0, sizeof(*pftLastModified));
return TRUE; return TRUE;
@ -4322,7 +4322,7 @@ BOOL WINAPI IsUrlCacheEntryExpiredA( LPCSTR url, DWORD dwFlags, FILETIME* pftLas
if (!URLCache_FindHash(pHeader, url, &pHashEntry)) if (!URLCache_FindHash(pHeader, url, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
memset(pftLastModified, 0, sizeof(*pftLastModified)); memset(pftLastModified, 0, sizeof(*pftLastModified));
TRACE("entry %s not found!\n", url); TRACE("entry %s not found!\n", url);
return TRUE; return TRUE;
@ -4331,7 +4331,7 @@ BOOL WINAPI IsUrlCacheEntryExpiredA( LPCSTR url, DWORD dwFlags, FILETIME* pftLas
pEntry = (const CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (const CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
memset(pftLastModified, 0, sizeof(*pftLastModified)); memset(pftLastModified, 0, sizeof(*pftLastModified));
FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPCSTR)&pEntry->dwSignature, sizeof(DWORD))); FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPCSTR)&pEntry->dwSignature, sizeof(DWORD)));
return TRUE; return TRUE;
@ -4340,7 +4340,7 @@ BOOL WINAPI IsUrlCacheEntryExpiredA( LPCSTR url, DWORD dwFlags, FILETIME* pftLas
pUrlEntry = (const URL_CACHEFILE_ENTRY *)pEntry; pUrlEntry = (const URL_CACHEFILE_ENTRY *)pEntry;
expired = IsUrlCacheEntryExpiredInternal(pUrlEntry, pftLastModified); expired = IsUrlCacheEntryExpiredInternal(pUrlEntry, pftLastModified);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return expired; return expired;
} }
@ -4382,7 +4382,7 @@ BOOL WINAPI IsUrlCacheEntryExpiredW( LPCWSTR url, DWORD dwFlags, FILETIME* pftLa
return TRUE; return TRUE;
} }
if (!(pHeader = URLCacheContainer_LockIndex(pContainer))) if (!(pHeader = cache_container_lock_index(pContainer)))
{ {
memset(pftLastModified, 0, sizeof(*pftLastModified)); memset(pftLastModified, 0, sizeof(*pftLastModified));
return TRUE; return TRUE;
@ -4390,7 +4390,7 @@ BOOL WINAPI IsUrlCacheEntryExpiredW( LPCWSTR url, DWORD dwFlags, FILETIME* pftLa
if (!URLCache_FindHashW(pHeader, url, &pHashEntry)) if (!URLCache_FindHashW(pHeader, url, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
memset(pftLastModified, 0, sizeof(*pftLastModified)); memset(pftLastModified, 0, sizeof(*pftLastModified));
TRACE("entry %s not found!\n", debugstr_w(url)); TRACE("entry %s not found!\n", debugstr_w(url));
return TRUE; return TRUE;
@ -4398,7 +4398,7 @@ BOOL WINAPI IsUrlCacheEntryExpiredW( LPCWSTR url, DWORD dwFlags, FILETIME* pftLa
if (!URLCache_FindHashW(pHeader, url, &pHashEntry)) if (!URLCache_FindHashW(pHeader, url, &pHashEntry))
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
memset(pftLastModified, 0, sizeof(*pftLastModified)); memset(pftLastModified, 0, sizeof(*pftLastModified));
TRACE("entry %s not found!\n", debugstr_w(url)); TRACE("entry %s not found!\n", debugstr_w(url));
return TRUE; return TRUE;
@ -4407,7 +4407,7 @@ BOOL WINAPI IsUrlCacheEntryExpiredW( LPCWSTR url, DWORD dwFlags, FILETIME* pftLa
pEntry = (const CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry); pEntry = (const CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
if (pEntry->dwSignature != URL_SIGNATURE) if (pEntry->dwSignature != URL_SIGNATURE)
{ {
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
memset(pftLastModified, 0, sizeof(*pftLastModified)); memset(pftLastModified, 0, sizeof(*pftLastModified));
FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPCSTR)&pEntry->dwSignature, sizeof(DWORD))); FIXME("Trying to retrieve entry of unknown format %s\n", debugstr_an((LPCSTR)&pEntry->dwSignature, sizeof(DWORD)));
return TRUE; return TRUE;
@ -4416,7 +4416,7 @@ BOOL WINAPI IsUrlCacheEntryExpiredW( LPCWSTR url, DWORD dwFlags, FILETIME* pftLa
pUrlEntry = (const URL_CACHEFILE_ENTRY *)pEntry; pUrlEntry = (const URL_CACHEFILE_ENTRY *)pEntry;
expired = IsUrlCacheEntryExpiredInternal(pUrlEntry, pftLastModified); expired = IsUrlCacheEntryExpiredInternal(pUrlEntry, pftLastModified);
URLCacheContainer_UnlockIndex(pContainer, pHeader); cache_container_unlock_index(pContainer, pHeader);
return expired; return expired;
} }