From owner-FreeBSD-net-jp@jp.freebsd.org  Mon Feb  8 16:30:03 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id QAA27764;
	Mon, 8 Feb 1999 16:30:03 +0900 (JST)
	(envelope-from owner-FreeBSD-net-jp@jp.FreeBSD.org)
Received: from TYO203.gate.nec.co.jp (TYO203.gate.nec.co.jp [202.32.8.211])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id QAA27708
	for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 8 Feb 1999 16:29:51 +0900 (JST)
	(envelope-from noizumi@info.hmm.nhe.nec.co.jp)
Received: from mailsv2.nec.co.jp (mailsv2-le1 [192.168.1.91])
	by TYO203.gate.nec.co.jp (8.9.1a/3.7W99011317) with ESMTP id QAA25209
	for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 8 Feb 1999 16:29:21 +0900 (JST)
Received: from mailsv.nec.co.jp (mailsv.nec.co.jp [10.7.68.90]) by mailsv2.nec.co.jp (8.9.1a/3.7W-MAILSV2-NEC) with ESMTP
	id QAA27142 for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 8 Feb 1999 16:29:19 +0900 (JST)
Received: from info.hmm.nhe.nec.co.jp (IDENT:root@info.hmm.nhe.nec.co.jp [10.32.93.212]) by mailsv.nec.co.jp (8.9.1a/3.7W-MAILSV-NEC) with ESMTP
	id QAA21291 for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 8 Feb 1999 16:27:52 +0900 (JST)
Received: from noizumi.hmm.nhe.nec.co.jp (noizumi.hmm.nhe.nec.co.jp [10.32.93.145]) by info.hmm.nhe.nec.co.jp (8.8.5/3.5Wpl7-HMM-info) with SMTP id QAA21534 for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 8 Feb 1999 16:27:29 +0900
Message-Id: <199902080727.QAA21534@info.hmm.nhe.nec.co.jp>
To: FreeBSD-net-jp@jp.freebsd.org
From: Yuji Noizumi <noizumi@info.hmm.nhe.nec.co.jp>
X-Mailer: Winbiff [Version 2.11 PL3]
References: <199902072253.HAA13322@bd.mbn.or.jp>
Date: Mon, 8 Feb 1999 16:27:29 +0900
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Reply-To: FreeBSD-net-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-net-jp 1330
Subject: [FreeBSD-net-jp 1330] Re: squid cache update with frame
Errors-To: owner-FreeBSD-net-jp@jp.freebsd.org
Sender: owner-FreeBSD-net-jp@jp.freebsd.org
X-Originator: noizumi@info.hmm.nhe.nec.co.jp

$B$3$s$K$A$O!#(B
$BLn@t$H?=$7$^$9!#(B

In message <199902072253.HAA13322@bd.mbn.or.jp>
   "[FreeBSD-net-jp 1329] squid cache update with frame"
   "chi@bd.mbn.or.jp (Chiharu Shibata)" wrote:

> $B<hF@$7$?(Bhtml$B%U%!%$%k$,%U%l!<%`$J$i!"$=$3$G;XDj$5$l$F$$$k%U%l!<%`%=!<%9(B
> $B$K$D$$$F$b!"9g$o$;$F<hF@$rMW5a$9$k$b$N!"$+$D(Bclient$B%3%^%s%I$N$h$&$K!"(B
> $B%P%C%AE*$K<B9T=PMh$k$b$N$,$"$l$P$$$$$N$G$9$,!"(B
> $B!tA0<T$@$1$J$i!"(BNetscape$B$H$$$&2r$b$"$j$J$N$G(B(^^;;
> $B$I$J$?$+!"$=$N$h$&$J$b$N$r$4B8CN$J$$$G$7$g$&$+!)(B

httpdown 3.13
http://www.mechatronics.mech.tohoku.ac.jp/%7Ekumagai/bins/kuma/httpdown30.html

$B$G!"F1MM$N;v$r$d$C$F$^$7$?!#(B

cron$B$K$F7nMKAaD+$K!"$"$k%W%m%P%$%@$N?M5$=g%j%9%H$r4p$K$7$F!"(B
httpdown $B$G!!(Bsquid $B$K%-%c%C%7%e$5$;$F$^$7$?!#(B

httpdown$B$O!"$3$N$^$^$G$O%m!<%+%k%G%#%9%/$r>CHq$7$F$7$^$&$N$G!"(B
$B0J2<$N%Q%C%A$r$"$F$F!"%G%#%9%/$K=q$-9~$_$r$7$J$$(B httpdown $B$r(B
$B:n$C$FF0$+$7$F$^$7$?!#(B

$B%Q%C%AEv$F$?8e$N(B Makefile $B$G(B
      -------------------------------------
      # if "OUTPUT FILES" # Y.Noizumi
      DOWNL =-D_DOWN_=1
      -------------------------------------

$B$NItJ,$r(B 
DOWNL =-D_DOWN_=0
$B$K$9$k;v$G%G%#%9%/$K=q$-9~$^$J$$(Bhttpdown$B$,:n$l$^$9!#(B

-------------------------------$B%-%j%H%j@~(B--------------------------------
*** Makefile.ORIG       Tue Sep 30 17:06:39 1997
--- Makefile    Mon Feb 24 16:10:42 1997
***************
*** 7,13 ****
  # linker library options
  #
  # default(SunOS 4.1.1-JL 1 sun4c)
! LIBS= -lresolv
  
  # SunOS 5.5 Generic sun4c sparc
  # LIBS= -lnsl -lsocket -lresolv
--- 7,13 ----
  # linker library options
  #
  # default(SunOS 4.1.1-JL 1 sun4c)
! #LIBS= -lresolv
  
  # SunOS 5.5 Generic sun4c sparc
  # LIBS= -lnsl -lsocket -lresolv
***************
*** 19,25 ****
  # LIBS= 
  
  # Linux
! # LIBS=
  
  # HP-UX
  # LIBS=
--- 19,25 ----
  # LIBS= 
  
  # Linux
! LIBS=
  
  # HP-UX
  # LIBS=
***************
*** 31,38 ****
  # if debugging (for core dump analysis)
  # DEBUG = -g
  
! # compile option
! COPT = $(GETHOSTNAME) $(DEBUG)
  
  OBJS = http.o parse.o flist.o httpdown.o url.o ftp.o makedef.o match.o
  
--- 31,41 ----
  # if debugging (for core dump analysis)
  # DEBUG = -g
  
! # if "OUTPUT FILES" # Y.Noizumi
! DOWNL =-D_DOWN_=1
! 
! # compile option # add "DOWN". Y.Noizumi
! COPT = $(GETHOSTNAME) $(DEBUG) $(DOWNL)
  
  OBJS = http.o parse.o flist.o httpdown.o url.o ftp.o makedef.o match.o
  
*** httpdown.cc.ORIG    Tue Sep 30 17:05:55 1997
--- httpdown.cc Mon Feb 24 16:06:38 1997
***************
*** 16,21 ****
--- 16,32 ----
  
  #include "httpdown.h"
  
+ #if 1 // Y.Noizumi
+ struct SDatas
+ {
+     int flag;
+     int retry;
+     char *url;
+ };
+ 
+ extern SDatas *sdata;
+ #endif
+ 
  // URL $B%Q%?!<%s%^%C%A%s%0(B
  Matching SaveMatch;
  Matching URLMatch;
***************
*** 335,340 ****
--- 346,352 ----
      free(server);
      free(file);
  
+ #if _DOWN_ // Y.Noizumi
      // $B%G%#%l%/%H%j$ND4::(B
      char *p;
      p=strrchr(filename,'/');
***************
*** 359,365 ****
                  strcat(p,"_default");
            }
        }
- 
      FILE *fp=fopen(filename,"wb");
      if(fp==NULL)
        {
--- 371,376 ----
***************
*** 369,374 ****
--- 380,386 ----
      
      fwrite(content,1,size,fp);
      fclose(fp);
+ #endif // of _DOWN_
      return 0;
  }
  
***************
*** 549,554 ****
--- 561,569 ----
            {
                if(CreateDefinitions(argv[i])==0)
                  Help();
+ #if 1 // Y.Noizumi
+               free(sdata);
+ #endif
                exit(0);
            }
          deffile=strdup(argv[i]);
***************
*** 599,604 ****
--- 614,622 ----
        printf("httpdown starts with %s at %s\n",deffile,nowtime());
      RecursiveGetDocument(level,deffile);
      SaveDefinitions(deffile);
+ #if 1 // Y.Noizumi
+     free(sdata);
+ #endif
      return 0;
  }
      
*** flist.cc.ORIG       Tue Sep 30 17:07:57 1997
--- flist.cc    Mon Feb 24 15:36:09 1997
***************
*** 78,84 ****
      char *url;
  };
  
! SDatas sdata[MAXSData];
  int sdatac=0;
  int procstart=0;
  int procend=0;
--- 78,85 ----
      char *url;
  };
  
! //SDatas sdata[MAXSData];
! SDatas *sdata = (SDatas *)calloc(1,MAXSData);
  int sdatac=0;
  int procstart=0;
  int procend=0;

-------------------------------$B%-%j%H%j@~(B--------------------------------
-- 
==========================================
 $BF|K\EE5$(B($B3t(B) HMM$B3+H/K\It7HBS>pJs%0%k!<%W(B
         $BLn@tM:;L(B  Yuji Noizumi
  E-MAIL: noizumi@info.hmm.nhe.nec.co.jp 
==========================================

