]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
DW:
authorwessels <>
Tue, 11 Jan 2000 12:00:29 +0000 (12:00 +0000)
committerwessels <>
Tue, 11 Jan 2000 12:00:29 +0000 (12:00 +0000)
 - Three new functions
 - storeSwapFileNumberSet sets or clears swap_file_number and the
   filemap bit for a StoreEntry.  Replaces much repeated code.
 - storeDirLRUAdd and storeDirLRUAddTail manage the per-SwapDir
   LRU double-linked lists for cache replacement.

src/protos.h

index 6483c897a543691c5ededa3a5eb78da625c05d4b..3c3c6410a0db9108b30c4218523259f8a672073a 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: protos.h,v 1.352 2000/01/05 23:32:21 wessels Exp $
+ * $Id: protos.h,v 1.353 2000/01/11 05:00:29 wessels Exp $
  *
  *
  * SQUID Internet Object Cache  http://squid.nlanr.net/Squid/
@@ -861,6 +861,7 @@ extern HttpReply *storeEntryReply(StoreEntry *);
 extern int storeTooManyDiskFilesOpen(void);
 extern void storeEntryReset(StoreEntry *);
 extern void storeHeapPositionUpdate(StoreEntry *);
+extern void storeSwapFileNumberSet(StoreEntry *e, sfileno filn);
 
 /* store_io.c */
 extern STOBJOPEN storeOpen;
@@ -965,6 +966,8 @@ extern void storeDirMapBitSet(int fn);
 extern void storeDirOpenSwapLogs(void);
 extern void storeDirSwapLog(const StoreEntry *, int op);
 extern void storeDirUpdateSwapSize(int fn, size_t size, int sign);
+extern void storeDirLRUDelete(StoreEntry *);
+extern void storeDirLRUAdd(StoreEntry *);
 
 /*
  * store_dir_ufs.c