From 2810b6e029b8b644490d32fc79a7d91d589343bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Thu, 16 Jan 2003 15:35:58 +0100
Subject: [PATCH] Several type fixes.

Rev: lib/modules/Cache.pmod/Policy.pmod/Base.pike:1.5
Rev: lib/modules/Cache.pmod/Policy.pmod/Multiple.pike:1.5
Rev: lib/modules/Cache.pmod/Policy.pmod/Null.pike:1.5
Rev: lib/modules/Cache.pmod/Policy.pmod/Sized.pike:1.5
Rev: lib/modules/Cache.pmod/Policy.pmod/Timed.pike:1.6
Rev: lib/modules/Cache.pmod/Storage.pmod/Base.pike:1.8
---
 lib/modules/Cache.pmod/Policy.pmod/Base.pike     | 4 ++--
 lib/modules/Cache.pmod/Policy.pmod/Multiple.pike | 4 ++--
 lib/modules/Cache.pmod/Policy.pmod/Null.pike     | 4 ++--
 lib/modules/Cache.pmod/Policy.pmod/Sized.pike    | 4 ++--
 lib/modules/Cache.pmod/Policy.pmod/Timed.pike    | 4 ++--
 lib/modules/Cache.pmod/Storage.pmod/Base.pike    | 4 ++--
 6 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/lib/modules/Cache.pmod/Policy.pmod/Base.pike b/lib/modules/Cache.pmod/Policy.pmod/Base.pike
index 06cabe35d5..295af6d551 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Base.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Base.pike
@@ -4,12 +4,12 @@
  *
  * All Storage-related class must MUST implement this method.
  *
- * $Id: Base.pike,v 1.4 2002/01/15 22:31:24 nilsson Exp $
+ * $Id: Base.pike,v 1.5 2003/01/16 14:35:58 grubba Exp $
  */
 
 #pike __REAL_VERSION__
 
-void expire(Cache.Storage storage) {
+void expire(Cache.Storage.Base storage) {
   throw("Override this!");
 }
 
diff --git a/lib/modules/Cache.pmod/Policy.pmod/Multiple.pike b/lib/modules/Cache.pmod/Policy.pmod/Multiple.pike
index 4f5c088b06..3f4818daa8 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Multiple.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Multiple.pike
@@ -2,7 +2,7 @@
  * A multiple-policies expiration policy manager.
  * by Francesco Chemolli <kinkie@roxen.com>
  *
- * $Id: Multiple.pike,v 1.4 2002/01/15 22:31:24 nilsson Exp $
+ * $Id: Multiple.pike,v 1.5 2003/01/16 14:35:58 grubba Exp $
  */
 
 #pike __REAL_VERSION__
@@ -10,7 +10,7 @@
 inherit Cache.Policy.Base;
 private array(Cache.Policy.Base) my_policies;
 
-void expire (Cache.Storage storage) {
+void expire (Cache.Storage.Base storage) {
   foreach(my_policies, object policy) {
     policy->expire(storage);
   }
diff --git a/lib/modules/Cache.pmod/Policy.pmod/Null.pike b/lib/modules/Cache.pmod/Policy.pmod/Null.pike
index 531289a23c..f3822207f5 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Null.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Null.pike
@@ -2,7 +2,7 @@
  * Null policy-manager for the generic Caching system
  * by Francesco Chemolli <kinkie@roxen.com>
  *
- * $Id: Null.pike,v 1.4 2002/01/15 22:31:24 nilsson Exp $
+ * $Id: Null.pike,v 1.5 2003/01/16 14:35:58 grubba Exp $
  *
  * This is a policy manager that doesn't actually expire anything.
  * It is useful in multilevel and/or network-based caches.
@@ -10,6 +10,6 @@
 
 #pike __REAL_VERSION__
 
-void expire (Cache.Storage storage) {
+void expire (Cache.Storage.Base storage) {
   /* empty */
 }
diff --git a/lib/modules/Cache.pmod/Policy.pmod/Sized.pike b/lib/modules/Cache.pmod/Policy.pmod/Sized.pike
index c3272e2e89..c1f656d02d 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Sized.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Sized.pike
@@ -2,7 +2,7 @@
  * An LRU, size-constrained expiration policy manager.
  * by Francesco Chemolli <kinkie@roxen.com>
  *
- * $Id: Sized.pike,v 1.4 2002/01/15 22:31:24 nilsson Exp $
+ * $Id: Sized.pike,v 1.5 2003/01/16 14:35:58 grubba Exp $
  */
 
 #pike __REAL_VERSION__
@@ -16,7 +16,7 @@ int min_size=0;
 #define KEY 0
 #define SIZE 1
 
-void expire (Cache.Storage storage) {
+void expire (Cache.Storage.Base storage) {
   ADT.Priority_queue removables=ADT.Priority_queue();
   Cache.Data got;
   mixed tmp;
diff --git a/lib/modules/Cache.pmod/Policy.pmod/Timed.pike b/lib/modules/Cache.pmod/Policy.pmod/Timed.pike
index 6687876bae..0aa5dd6001 100644
--- a/lib/modules/Cache.pmod/Policy.pmod/Timed.pike
+++ b/lib/modules/Cache.pmod/Policy.pmod/Timed.pike
@@ -2,7 +2,7 @@
  * An access-time-based expiration policy manager.
  * by Francesco Chemolli <kinkie@roxen.com>
  *
- * $Id: Timed.pike,v 1.5 2002/01/15 22:31:24 nilsson Exp $
+ * $Id: Timed.pike,v 1.6 2003/01/16 14:35:58 grubba Exp $
  */
 
 #pike __REAL_VERSION__
@@ -15,7 +15,7 @@ private int ktime;
 
 inherit Cache.Policy.Base;
 
-void expire(Cache.Storage storage) {
+void expire(Cache.Storage.Base storage) {
   werror("Expiring cache\n");
   int now=time(1);
   int limit=now-ktime;
diff --git a/lib/modules/Cache.pmod/Storage.pmod/Base.pike b/lib/modules/Cache.pmod/Storage.pmod/Base.pike
index 863405cf59..ffe1d003b8 100644
--- a/lib/modules/Cache.pmod/Storage.pmod/Base.pike
+++ b/lib/modules/Cache.pmod/Storage.pmod/Base.pike
@@ -2,7 +2,7 @@
  * Storage Manager prototype.
  * by Francesco Chemolli <kinkie@roxen.com>
  *
- * $Id: Base.pike,v 1.7 2002/03/09 18:08:04 nilsson Exp $
+ * $Id: Base.pike,v 1.8 2003/01/16 14:35:58 grubba Exp $
  *
  * All storage managers must provide these methods.
  */
@@ -37,7 +37,7 @@ void set(string key, mixed value,
 // fetches some data from the cache synchronously.
 // be careful, as with some storage managers it might block the calling
 // thread for some time.
-int(0..0)|Cache.Data get(string key) {
+int(0..0)|Cache.Data get(string key, void|int(0..1) notouch) {
   T();
 }
 
-- 
GitLab