Get mod_file_cache to compile again on platforms with no apr_sendfile().

Get the Tru64 compiler to shut up about an incompatibility between void **
and struct **.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@88589 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jeff Trawick
2001-03-26 19:11:09 +00:00
parent b951f8b0c7
commit 16a82e270b

View File

@ -164,7 +164,7 @@ static apr_status_t cleanup_file_cache(void *sconfv)
/* Iterate over the file hash table and clean up each entry */
for (hi = apr_hash_first(sconf->fileht); hi; hi=apr_hash_next(hi)) {
apr_hash_this(hi, NULL, NULL, &file);
apr_hash_this(hi, NULL, NULL, (void **)&file);
#if APR_HAS_MMAP
if (file->is_mmapped) {
apr_mmap_delete(file->mm);
@ -224,11 +224,13 @@ static void cache_the_file(cmd_parms *cmd, const char *filename, int mmap)
apr_file_close(fd);
new_file->is_mmapped = TRUE;
}
#if APR_HAS_SENDFILE
else {
/* CacheFile directive. Caching the file handle */
new_file->is_mmapped = FALSE;
new_file->file = fd;
}
#endif
new_file->filename = fspec;
apr_rfc822_date(new_file->mtimestr, new_file->finfo.mtime);
@ -250,7 +252,7 @@ static const char *cachefilehandle(cmd_parms *cmd, void *dummy, const char *file
#else
/* Sendfile not supported by this OS */
ap_log_error(APLOG_MARK, APLOG_WARNING|APLOG_NOERRNO, 0, cmd->server,
"mod_file_cache: unable to cache file: %s. Sendfile is not supported on this OS", fspec);
"mod_file_cache: unable to cache file: %s. Sendfile is not supported on this OS", filename);
#endif
return NULL;
}