X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/ec18722d02bd307bd09f30715dc8ba4e1b8a6716..4b4ffd574ddde175987011dce7f5dd223f9cf2aa:/uip/mhcachesbr.c diff --git a/uip/mhcachesbr.c b/uip/mhcachesbr.c index 0c61fc0f..942c3f01 100644 --- a/uip/mhcachesbr.c +++ b/uip/mhcachesbr.c @@ -5,17 +5,23 @@ * complete copyright information. */ -#include +#include "h/mh.h" +#include "sbr/m_gmprot.h" +#include "sbr/m_getfld.h" +#include "sbr/read_yes_or_no_if_tty.h" +#include "sbr/trimcpy.h" +#include "sbr/error.h" #include -#include -#include -#include -#include -#include -#include -#include -#include "../sbr/lock_file.h" -#include "../sbr/m_mktemp.h" +#include "h/md5.h" +#include "h/mts.h" +#include "h/tws.h" +#include "h/mime.h" +#include "h/mhparse.h" +#include "h/mhcachesbr.h" +#include "h/utils.h" +#include "mhmisc.h" +#include "sbr/lock_file.h" +#include "sbr/m_mktemp.h" #ifdef HAVE_SYS_TIME_H # include @@ -40,13 +46,6 @@ int wcachesw = CACHE_ASK; char *cache_public; char *cache_private; - -/* mhmisc.c */ -int part_ok (CT); -int type_ok (CT, int); -void content_error (char *, CT, char *, ...); -void flush_errors (void); - /* * static prototypes */ @@ -187,7 +186,7 @@ find_cache (CT ct, int policy, int *writing, char *id, case CACHE_PUBLIC: if (cache_private && !writing - && find_cache_aux (writing ? 2 : 0, cache_private, id, + && find_cache_aux (0, cache_private, id, buffer, buflen) == OK) { if (access (buffer, R_OK) != NOTOK) { got_private: @@ -276,14 +275,15 @@ static int find_cache_aux (int writing, char *directory, char *id, char *buffer, int buflen) { - int mask, usemap; + int mask; + bool usemap; char mapfile[BUFSIZ], mapname[BUFSIZ]; FILE *fp; int failed_to_lock = 0; static int partno, pid; static time_t clock = 0; - usemap = 1; + usemap = true; if (debugsw) fprintf (stderr, "find_cache_aux %s usemap=%d\n", directory, usemap);