extern void storeAppend(StoreEntry *, const char *, int);
extern void storeLockObject(StoreEntry *);
extern void storeSwapInStart(StoreEntry *, SIH *, void *data);
-extern int storeRelease(StoreEntry *);
+extern void storeRelease(StoreEntry *);
extern int storeUnlockObject(StoreEntry *);
extern int storeUnregister(StoreEntry *, void *);
extern void storeClientCopy(StoreEntry * e,
/*
- * $Id: store.cc,v 1.371 1998/02/03 01:17:08 wessels Exp $
+ * $Id: store.cc,v 1.372 1998/02/03 03:08:51 wessels Exp $
*
* DEBUG: section 20 Storeage Manager
* AUTHOR: Harvest Derived
/* release an object from a cache */
/* return number of objects released. */
-int
+void
storeRelease(StoreEntry * e)
{
debug(20, 3) ("storeRelease: Releasing: '%s'\n", storeKeyText(e->key));
storeExpireNow(e);
debug(20, 3) ("storeRelease: Only setting RELEASE_REQUEST bit\n");
storeReleaseRequest(e);
- return 0;
+ return;
}
#if USE_ASYNC_IO
aioCancel(-1, e); /* Make sure all forgotten async ops are cancelled */
e->object_len = -(e->object_len);
storeDirSwapLog(e);
e->object_len = -(e->object_len);
- return 0;
+ return;
}
#endif
storeLog(STORE_LOG_RELEASE, e);
}
storeSetMemStatus(e, NOT_IN_MEMORY);
destroy_StoreEntry(e);
- return 1;
}
/* return 1 if a store entry is locked */