*** ./WWW/Library/Implementation/HTTCP.c.orig Wed Sep 6 17:07:03 1995 --- ./WWW/Library/Implementation/HTTCP.c Thu Sep 21 06:09:30 1995 *************** *** 97,104 **** --- 97,106 ---- #ifndef THINK_C #ifndef __NetBSD__ #ifndef BSDI + #ifndef __FreeBSD__ extern char *sys_errlist[]; /* see man perror on cernvax */ extern int sys_nerr; + #endif /* __FreeBSD__ */ #endif /* BSDI */ #endif /* __NetBSD__ */ #endif /* think c */ *************** *** 208,214 **** #endif #define ER_NO_TRANS_DONE #endif ! #ifdef NeXT strerror(errno)); #define ER_NO_TRANS_DONE #endif --- 210,216 ---- #endif #define ER_NO_TRANS_DONE #endif ! #if defined(NeXT) || defined(__FreeBSD__) strerror(errno)); #define ER_NO_TRANS_DONE #endif *** ./WWW/Library/Implementation/HTFile.c.orig Tue Jul 18 19:28:32 1995 --- ./WWW/Library/Implementation/HTFile.c Thu Sep 21 05:07:05 1995 *************** *** 585,591 **** --- 585,595 ---- #ifdef NO_GROUPS return NO; /* Safe answer till we find the correct algorithm */ #else + #ifdef __FreeBSD__ + gid_t groups[NGROUPS]; + #else int groups[NGROUPS]; + #endif uid_t myUid; int ngroups; /* The number of groups */ struct stat fileStatus; *** ./WWW/Library/freebsd/Makefile.orig Tue Jan 17 16:05:20 1995 --- ./WWW/Library/freebsd/Makefile Thu Sep 21 05:07:05 1995 *************** *** 8,16 **** ASIS_MACH = i386/FreeBSD ! CFLAGS = -O -DDEBUG -DUSE_DIRENT LFLAGS = - CC = cc # Directory for installed binary: BINDIR = /usr/local/bin --- 8,15 ---- ASIS_MACH = i386/FreeBSD ! CFLAGS += -DDEBUG LFLAGS = # Directory for installed binary: BINDIR = /usr/local/bin *************** *** 25,408 **** # Where should temporary (object) files go? WTMP = ../.. ! # Common Makefile for W3 Library Code ! # ----------------------------------- ! # ! # (c) CERN 1990, 1991 -- see Copyright.html for conditions ! # ! # This file should be invariant between systems. ! # DEPENDENCIES NOT COMPLETE @@ ! # ! # make Compile and link the software (private version) ! # make install Copy it into the system (implies make) ! # make update Copy installed version into installed version ! # make uninstall Unlink installed version from the system ! # make clean Remove intermediate files ! # make cleanall Remove intremediate files and products ! # ! # Macros required to be defined already for make: ! # ! # CC The C compiler ! # CFLAGS Flags for $(CC) -- except the -I which are below ! # LFLAGS Flags for ld ! # ! # WWW The WWW source tree directory ! # ! # Macros needed for make install: ! # ! # LIBDIR Directory for installed library ! #______________________________________________________________________ ! ! # If this env var is set to something else Some makes will use that instead ! SHELL = /bin/sh ! ! # .h files are distributed but originally are made from the ! # self-documenting hypertext files. ! ! .SUFFIXES: .h .html ! .html.h: ! # - chmod +w $*.h ! www -w90 -na -to text/x-c $*.html > $*.h ! # chmod -w $*.h ! ! # If this is actually run in a subdirectory, ! # ! # WWW = ../../.. ! # WWW = ../.. For [cernlib] build in this directory ! ! WC = $(WWW)/Library ! CMN = $(WWW)/Library/Implementation/ ! VMS = $(CMN)vms ! # Where shall we put the objects and built library? ! ! LOB = $(WTMP)/Library/$(WWW_MACH) ! ! # Only needed if HTWAIS.c is to be compiled. Put into your Makefile.include ! # uncomment these and fill in WAISINC for adding direct wais access ! # to Lynx. ! #HTWAIS = $(LOB)/HTWAIS.o ! #WAIS = YES ! #WAISINC = -I../../../../freeWAIS-0.202/ir ! #WAISCFLAGS = -DDIRECT_WAIS ! # ! ! # This path, if relative, is taken relative to the directory ! # in which this makefile is, not the pwd. This screws up the ! # recursive invocation ! # include $(CMN)Version.make ! .include "$(ABS)$(WWW)/Library/Implementation/Version.make" ! ! # XMOsAIC hack is only for server to cope with xmosaic kludge for mmedia ! # ! # add -DNEW_GATEWAY here for the new gateway config stuff ! CFLAGS2 = $(CFLAGS) $(LYFLAGS) $(WAISCFLAGS) -I$(CMN) -DXMOSAIC_HACK \ ! -DACCESS_AUTH ! ! CERNLIBBIN = $(WWW)/bin ! ! COMMON = $(LOB)/HTParse.o $(LOB)/HTAccess.o $(LOB)/HTTP.o \ ! $(LOB)/HTFile.o $(LOB)/HTBTree.o $(LOB)/HTFTP.o $(LOB)/HTTCP.o \ ! $(LOB)/SGML.o $(LOB)/HTMLDTD.o $(LOB)/HTChunk.o \ ! $(LOB)/HTPlain.o $(LOB)/HTWriter.o $(LOB)/HTFWriter.o \ ! $(LOB)/HTMLGen.o \ ! $(LOB)/HTAtom.o $(LOB)/HTAnchor.o $(LOB)/HTStyle.o \ ! $(LOB)/HTList.o $(LOB)/HTString.o $(LOB)/HTAlert.o \ ! $(LOB)/HTRules.o $(LOB)/HTFormat.o $(LOB)/HTInit.o $(LOB)/HTMIME.o \ ! $(LOB)/HTHistory.o $(LOB)/HTNews.o $(LOB)/HTGopher.o \ ! $(LOB)/HTTelnet.o $(LOB)/HTWSRC.o $(HTWAIS) \ ! $(LOB)/HTAAUtil.o $(LOB)/HTAAServ.o $(LOB)/HTAABrow.o \ ! $(LOB)/HTAAFile.o $(LOB)/HTPasswd.o $(LOB)/HTGroup.o \ ! $(LOB)/HTACL.o $(LOB)/HTAuth.o $(LOB)/HTAAProt.o \ ! $(LOB)/HTAssoc.o $(LOB)/HTLex.o $(LOB)/HTUU.o ! ! CFILES = $(CMN)HTParse.c $(CMN)HTAccess.c $(CMN)HTTP.c $(CMN)HTFile.c \ ! $(CMN)HTBTree.c \ ! $(CMN)HTFTP.c $(CMN)HTTCP.c $(CMN)SGML.c \ ! $(CMN)HTMLDTD.c \ ! $(CMN)HTPlain.c $(CMN)HTWriter.c $(CMN)HTFWriter.c \ ! $(CMN)HTMLGen.c \ ! $(CMN)HTChunk.c $(CMN)HTAtom.c $(CMN)HTAnchor.c $(CMN)HTStyle.c \ ! $(CMN)HTList.c $(CMN)HTString.c $(CMN)HTAlert.c $(CMN)HTRules.c \ ! $(CMN)HTFormat.c $(CMN)HTInit.c $(CMN)HTMIME.c $(CMN)HTHistory.c \ ! $(CMN)HTNews.c $(CMN)HTGopher.c $(CMN)HTTelnet.c \ ! $(CMN)HTWAIS.c $(CMN)HTWSRC.c \ ! $(CMN)HTAAUtil.c $(CMN)HTAAServ.c $(CMN)HTAABrow.c \ ! $(CMN)HTAAFile.c $(CMN)HTPasswd.c $(CMN)HTGroup.c \ ! $(CMN)HTACL.c $(CMN)HTAuth.c $(CMN)HTAAProt.c \ ! $(CMN)HTAssoc.c $(CMN)HTLex.c $(CMN)HTUU.c ! ! HFILES = $(CMN)HTParse.h $(CMN)HTAccess.h $(CMN)HTTP.h $(CMN)HTFile.h \ ! $(CMN)HTBTree.h $(CMN)HTFTP.h $(CMN)HTTCP.h \ ! $(CMN)SGML.h $(CMN)HTML.h $(CMN)HTMLDTD.h $(CMN)HTChunk.h \ ! $(CMN)HTPlain.h $(CMN)HTWriter.h \ ! $(CMN)HTFWriter.h $(CMN)HTMLGen.h \ ! $(CMN)HTStream.h \ ! $(CMN)HTAtom.h $(CMN)HTAnchor.h $(CMN)HTStyle.h \ ! $(CMN)HTList.h \ ! $(CMN)HTString.h $(CMN)HTAlert.h $(CMN)HTRules.h \ ! $(CMN)HTFormat.h $(CMN)HTInit.h \ ! $(CMN)HTMIME.h $(CMN)HTHistory.h $(CMN)HTNews.h \ ! $(CMN)HTGopher.h \ ! $(CMN)HTUtils.h $(CMN)tcp.h $(CMN)HText.h \ ! $(CMN)HTTelnet.h \ ! $(CMN)HTWAIS.h $(CMN)HTWSRC.h \ ! $(CMN)HTAAUtil.h $(CMN)HTAAServ.h $(CMN)HTAABrow.h \ ! $(CMN)HTAAFile.h $(CMN)HTPasswd.h $(CMN)HTGroup.h \ ! $(CMN)HTACL.h $(CMN)HTAuth.h $(CMN)HTAAProt.h \ ! $(CMN)HTAssoc.h $(CMN)HTLex.h $(CMN)HTUU.h ! ! SOURCES = $(CFILES) $(HFILES) $(CMN)Version.make \ ! $(CMN)CommonMakefile $(CMN)Makefile \ ! $(WWW)/README.txt $(WWW)/Copyright.txt $(WWW)/BUILD $(WWW)/Makefile ! SPECIFIC = $(WWW)/All/*/Makefile.include $(WWW)/All/Implementation/Makefile* \ ! $(VMS)/descrip.mms $(VMS)/build_multinet.com \ ! $(VMS)/COPYING.LIB $(VMS)/setup.com $(VMS)/multinet.opt \ ! $(VMS)/patchlevel.h $(VMS)/ufc-crypt.h \ ! $(VMS)/crypt.c $(VMS)/crypt_util.c \ ! $(VMS)/getline.c $(VMS)/getpass.c \ ! $(VMS)/HTVMSUtils.h $(VMS)/HTVMSUtils.c ! ! ! # Library ! # ! # On SGI, ranlib is unnecessary and does not exist so we ignore errors ! # for that step ! $(LOB)/libwww.a : $(COMMON) ! ar r $(LOB)/libwww.a $(COMMON) ! -ranlib $(LOB)/libwww.a ! ! # Clean up everything generatable except final products ! clean : ! rm $(LOB)/*.o $(LOB)/.created ! -rmdir $(LOB) ! ! # Clean up everything generatable including final products ! ! cleanall : clean ! rm $(LOB)/libwww.a ! ! # Install W3 library into system space (not normally necessary) ! ! install : libwww.a ! if [ ! -r $(LIBDIR) ] mkdir $(LIBDIR) ! cp libwww.a $(LIBDIR)/libwww.a ! ! uninstall : ! rm $(LIBDIR)/libwww.a ! ! # Distribution use only: ! # ---------------------- ! ! # Needs www version 2.4 or later to do this ! inc : $(HFILES) ! echo Include files generated from hypertext. ! ! binary : /pub/www/bin/$(WWW_MACH)/libwww_$(VC).a ! echo FTP archive binary Libray $(VC) for $(WWW_MACH) up to date. ! ! ! /pub/www/bin/$(WWW_MACH)/libwww_$(VC).a : libwww.a ! -mkdir /pub/www/bin/$(WWW_MACH) ! cp libwww.a /pub/www/bin/$(WWW_MACH)/libwww_$(VC).a ! ! # Source Distribution: ! ! distribute : /pub/www/README.txt /pub/www/Copyright.txt ! (cd $(WWW)/..; WWW=WWW ABS=`pwd`/ make $(MFLAGS) \ ! -f WWW/Library/Implementation/CommonMakefile \ ! /pub/www/src/WWWLibrary_$(VC).tar.Z) ! (cd ../Implementation; cvs tag \ ! `sed -e 's/VC = /v/' Version.make | sed -e 's?\.?/?'` ) ! echo Distribution of Library version $(VC) up to date. ! ! /pub/www/src/WWWLibrary_$(VC).tar.Z : $(SOURCES) ! tar cf /pub/www/src/WWWLibrary_$(VC).tar \ ! $(SOURCES) $(SPECIFIC) $(WC)/*/Makefile ! compress /pub/www/src/WWWLibrary_$(VC).tar ! ! ! # Hypertext supplied in text format ! # --------------------------------- ! ! $(WWW)/README.txt : $(WWW)/../README.html ! www -n -p66 http://info.cern.ch/hypertext/README.html \ ! > $(WWW)/README.txt ! /pub/www/README.txt : $(WWW)/README.txt ! cp $(WWW)/README.txt /pub/www/README.txt ! ! $(WWW)/Copyright.txt : $(WWW)/../Copyright.html ! www -n -p66 http://info.cern.ch/hypertext/Copyright.html \ ! > $(WWW)/Copyright.txt ! /pub/www/Copyright.txt : $(WWW)/Copyright.txt ! cp $(WWW)/Copyright.txt /pub/www/Copyright.txt ! ! # Common code ! # ----------- ! ! # Directory for object files - .created checks it exists ! ! OE = $(LOB)/.created ! $(OE) : ! if [ ! -r $(WTMP) ] ; then mkdir $(WTMP); else echo OK ; fi ! if [ ! -r $(WTMP)/Library ] ; then mkdir $(WTMP)/Library; else echo OK ; fi ! if [ ! -r $(WTMP)/Library/$(WWW_MACH) ] ; \ ! then mkdir $(WTMP)/Library/$(WWW_MACH); else echo OK ; fi ! touch $@ ! ! $(LOB)/HTList.o : $(OE) $(CMN)HTList.c $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTList.c ! ! $(LOB)/HTAnchor.o : $(OE) $(CMN)HTAnchor.c $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAnchor.c ! ! $(LOB)/HTFormat.o : $(OE) $(CMN)HTFormat.c $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFormat.c ! ! $(LOB)/HTInit.o : $(OE) $(CMN)HTInit.c $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTInit.c ! ! $(LOB)/HTMIME.o : $(OE) $(CMN)HTMIME.c $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMIME.c ! ! $(LOB)/HTHistory.o : $(OE) $(CMN)HTHistory.c $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTHistory.c ! ! $(LOB)/HTNews.o : $(OE) $(CMN)HTNews.c $(CMN)HTUtils.h $(CMN)HTList.h\ ! $(CMN)HTMLDTD.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTNews.c ! ! $(LOB)/HTGopher.o : $(OE) $(CMN)HTGopher.c $(CMN)HTUtils.h $(CMN)HTList.h \ ! $(CMN)HTMLDTD.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTGopher.c ! ! $(LOB)/HTTelnet.o : $(OE) $(CMN)HTTelnet.c $(CMN)HTUtils.h $(CMN)HTTelnet.h $(CMN)../../../userdefs.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTelnet.c ! ! $(LOB)/HTStyle.o : $(OE) $(CMN)HTStyle.c $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTStyle.c ! ! $(LOB)/HTAtom.o : $(OE) $(CMN)HTAtom.c $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAtom.c ! ! $(LOB)/HTChunk.o : $(OE) $(CMN)HTChunk.c $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTChunk.c ! ! $(LOB)/HTString.o : $(OE) $(CMN)HTString.c $(CMN)HTUtils.h $(CMN)Version.make ! $(CC) -c -o $@ $(CFLAGS2) -DVC=\"$(VC)\" $(CMN)HTString.c ! ! $(LOB)/HTAlert.o : $(OE) $(CMN)HTAlert.c $(CMN)HTUtils.h $(CMN)Version.make ! $(CC) -c -o $@ $(CFLAGS2) -DVC=\"$(VC)\" $(CMN)HTAlert.c ! ! $(LOB)/HTRules.o : $(OE) $(CMN)HTRules.c $(CMN)HTUtils.h $(CMN)Version.make \ ! $(CMN)HTAAServ.h $(CMN)HTAAProt.h ! $(CC) -c -o $@ $(CFLAGS2) -DVC=\"$(VC)\" $(CMN)HTRules.c ! ! $(LOB)/SGML.o : $(OE) $(CMN)SGML.c $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)SGML.c ! ! $(LOB)/HTMLGen.o : $(OE) $(CMN)HTMLGen.c $(CMN)HTUtils.h $(CMN)HTMLDTD.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMLGen.c ! ! $(LOB)/HTMLDTD.o : $(OE) $(CMN)HTMLDTD.c $(CMN)SGML.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTMLDTD.c ! ! $(LOB)/HTPlain.o : $(OE) $(CMN)HTPlain.c $(CMN)HTPlain.h $(CMN)HTStream.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTPlain.c ! ! $(LOB)/HTWAIS.o : $(OE) $(CMN)HTWAIS.c $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(WAISINC) $(CMN)HTWAIS.c ! ! $(LOB)/HTWSRC.o : $(OE) $(CMN)HTWSRC.c $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTWSRC.c ! ! $(LOB)/HTWriter.o : $(OE) $(CMN)HTWriter.c $(CMN)HTWriter.h $(CMN)HTStream.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTWriter.c ! ! $(LOB)/HTFWriter.o : $(OE) $(CMN)HTFWriter.c $(CMN)HTFWriter.h $(CMN)HTStream.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFWriter.c ! ! ! # Access Authorization ! ! $(LOB)/HTAAUtil.o : $(OE) $(CMN)HTAAUtil.c $(CMN)HTAAUtil.h \ ! $(CMN)HTUtils.h $(CMN)HTString.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAAUtil.c ! ! $(LOB)/HTAAFile.o : $(OE) $(CMN)HTAAFile.c $(CMN)HTAAFile.h \ ! $(CMN)HTAAUtil.h $(CMN)HTUtils.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAAFile.c ! ! $(LOB)/HTPasswd.o : $(OE) $(CMN)HTPasswd.c $(CMN)HTPasswd.h \ ! $(CMN)HTAAUtil.h $(CMN)HTAAFile.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTPasswd.c ! ! $(LOB)/HTGroup.o : $(OE) $(CMN)HTGroup.c $(CMN)HTGroup.h \ ! $(CMN)HTAAUtil.h $(CMN)HTAAFile.h \ ! $(CMN)HTAssoc.h $(CMN)HTLex.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTGroup.c ! ! $(LOB)/HTACL.o : $(OE) $(CMN)HTACL.c $(CMN)HTACL.h \ ! $(CMN)HTAAUtil.h $(CMN)HTAAFile.h $(CMN)HTGroup.h \ ! $(CMN)HTAssoc.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTACL.c ! ! $(LOB)/HTAuth.o : $(OE) $(CMN)HTAuth.c $(CMN)HTAuth.h \ ! $(CMN)HTAAUtil.h $(CMN)HTPasswd.h $(CMN)HTAAFile.h \ ! $(CMN)HTAssoc.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAuth.c ! ! $(LOB)/HTAAServ.o : $(OE) $(CMN)HTAAServ.c $(CMN)HTAAServ.h \ ! $(CMN)HTAAUtil.h $(CMN)HTAAFile.h $(CMN)HTPasswd.h \ ! $(CMN)HTGroup.h $(CMN)HTACL.h $(CMN)HTAuth.h \ ! $(CMN)HTUU.h $(CMN)HTParse.h $(CMN)HTList.h \ ! $(CMN)HTUtils.h $(CMN)HTString.h $(CMN)HTRules.h \ ! $(CMN)HTAAProt.h $(CMN)HTAssoc.h $(CMN)HTLex.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAAServ.c ! ! $(LOB)/HTAABrow.o : $(OE) $(CMN)HTAABrow.c $(CMN)HTAABrow.h \ ! $(CMN)HTAAUtil.h $(CMN)HTUU.h \ ! $(CMN)HTUtils.h $(CMN)HTString.h \ ! $(CMN)HTParse.h $(CMN)HTList.h $(CMN)HTAlert.h \ ! $(CMN)HTAssoc.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAABrow.c ! ! $(LOB)/HTAAProt.o : $(OE) $(CMN)HTAAProt.c $(CMN)HTAAProt.h \ ! $(CMN)HTUtils.h $(CMN)HTAAUtil.h $(CMN)HTAAFile.h \ ! $(CMN)HTAssoc.h $(CMN)HTLex.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAAProt.c ! ! $(LOB)/HTAssoc.o : $(OE) $(CMN)HTAssoc.c $(CMN)HTAssoc.h \ ! $(CMN)HTUtils.h $(CMN)HTString.h $(CMN)HTList.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAssoc.c ! ! $(LOB)/HTLex.o : $(OE) $(CMN)HTLex.c $(CMN)HTLex.h $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTLex.c ! ! $(LOB)/HTUU.o : $(OE) $(CMN)HTUU.c $(CMN)HTUU.h $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTUU.c ! ! ! # Communications & Files ! ! $(LOB)/HTTP.o : $(OE) $(CMN)HTTP.c $(CMN)HTUtils.h $(CMN)HTAABrow.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTP.c ! ! $(LOB)/HTTCP.o : $(OE) $(CMN)HTTCP.c $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTTCP.c ! ! $(LOB)/HTFile.o : $(OE) $(CMN)HTFile.c $(CMN)HTUtils.h \ ! $(CMN)HTMLDTD.h $(CMN)HTAAServ.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFile.c ! ! $(LOB)/HTBTree.o : $(OE) $(CMN)HTBTree.c $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTBTree.c ! ! $(LOB)/HTFTP.o : $(OE) $(CMN)HTFTP.c $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTFTP.c ! ! $(LOB)/HTAccess.o : $(OE) $(CMN)HTAccess.c $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTAccess.c ! ! $(LOB)/HTParse.o : $(OE) $(CMN)HTParse.c $(CMN)HTUtils.h ! $(CC) -c -o $@ $(CFLAGS2) $(CMN)HTParse.c ! --- 24,27 ---- # Where should temporary (object) files go? WTMP = ../.. ! include $(WWW)/Library/Implementation/CommonMakefile *** ./src/LYJump.c.orig Sun Feb 12 04:42:24 1995 --- ./src/LYJump.c Thu Sep 21 05:07:06 1995 *************** *** 8,13 **** --- 8,16 ---- #include "LYSignal.h" #include "LYLeaks.h" + #ifndef VMS + #include + #endif #ifdef VMS #include *** ./src/LYShowInfo.c.orig Sat Apr 8 17:13:02 1995 --- ./src/LYShowInfo.c Thu Sep 21 05:07:06 1995 *************** *** 135,141 **** grp = getgrgid(dir_info.st_gid); fprintf(fp0," Group name: %s\n",grp->gr_name); if (((dir_info.st_mode) & S_IFMT) == S_IFREG) { ! sprintf(temp," File size: %d (bytes)\n",dir_info.st_size); fprintf(fp0,"%s",temp); } /* --- 135,141 ---- grp = getgrgid(dir_info.st_gid); fprintf(fp0," Group name: %s\n",grp->gr_name); if (((dir_info.st_mode) & S_IFMT) == S_IFREG) { ! sprintf(temp," File size: %ld (bytes)\n",(long)dir_info.st_size); fprintf(fp0,"%s",temp); } /* *** ./src/LYMain.c.orig Thu Aug 10 01:37:35 1995 --- ./src/LYMain.c Thu Sep 21 05:07:07 1995 *************** *** 25,30 **** --- 25,31 ---- #ifdef SYSLOG_REQUESTED_URLS #include #endif /* SYSLOG_REQUESTED_URLS */ + #include #endif /* !VMS */ #ifdef LOCALE *** ./src/LYStrings.c.orig Sat Apr 1 01:51:18 1995 --- ./src/LYStrings.c Thu Sep 21 05:07:07 1995 *************** *** 35,41 **** #ifdef VMS #define GetChar() ttgetc() #else ! #ifdef SNAKE #define GetChar() wgetch(stdscr) #else /* everything but VMS and SNAKE */ #define GetChar() getchar() /* used to be "getc(stdin)" and "getch()" */ --- 35,41 ---- #ifdef VMS #define GetChar() ttgetc() #else ! #if defined(SNAKE) || defined(NCURSES) #define GetChar() wgetch(stdscr) #else /* everything but VMS and SNAKE */ #define GetChar() getchar() /* used to be "getc(stdin)" and "getch()" */ *** ./src/LYStrings.h.orig Thu Jun 9 16:02:14 1994 --- ./src/LYStrings.h Thu Sep 21 05:07:08 1995 *************** *** 23,43 **** #define printable(c) (((c)>31 && (c)<=255) || (c)==9 || (c)==10 || (c)<0 ) /* values for LYgetch */ ! #define UPARROW 128 ! #define DNARROW 129 ! #define RTARROW 130 ! #define LTARROW 131 ! #define PGDOWN 132 ! #define PGUP 133 ! #define HOME 134 ! #define END 135 ! #define F1 136 ! #define DO_KEY 137 ! #define FIND_KEY 138 ! #define SELECT_KEY 139 ! #define INSERT_KEY 140 ! #define REMOVE_KEY 141 ! #define DO_NOTHING 142 #define VISIBLE 0 #define HIDDEN 1 --- 23,43 ---- #define printable(c) (((c)>31 && (c)<=255) || (c)==9 || (c)==10 || (c)<0 ) /* values for LYgetch */ ! #define UPARROW 256 ! #define DNARROW 257 ! #define RTARROW 258 ! #define LTARROW 259 ! #define PGDOWN 260 ! #define PGUP 261 ! #define HOME 262 ! #define END 263 ! #define F1 264 ! #define DO_KEY 265 ! #define FIND_KEY 266 ! #define SELECT_KEY 267 ! #define INSERT_KEY 268 ! #define REMOVE_KEY 269 ! #define DO_NOTHING 270 #define VISIBLE 0 #define HIDDEN 1 *** ./src/LYDownload.c.orig Mon Jun 5 06:12:52 1995 --- ./src/LYDownload.c Thu Sep 21 05:07:08 1995 *************** *** 35,41 **** char command[256]; char *cp; lynx_html_item_type *download_command=0; ! char c; FILE *fp; #ifdef VMS extern BOOLEAN HadVMSInterrupt; --- 35,41 ---- char command[256]; char *cp; lynx_html_item_type *download_command=0; ! int c; FILE *fp; #ifdef VMS extern BOOLEAN HadVMSInterrupt; *** ./src/LYForms.c.orig Sat Apr 1 01:49:12 1995 --- ./src/LYForms.c Thu Sep 21 05:07:09 1995 *************** *** 312,318 **** refresh(); } else if(ch == LTARROW) { ! char c='n'; if(has_there_ever_been_data) { _statusline("Do you want to go back to the previous document? [n]"); c=LYgetch(); --- 312,318 ---- refresh(); } else if(ch == LTARROW) { ! int c='n'; if(has_there_ever_been_data) { _statusline("Do you want to go back to the previous document? [n]"); c=LYgetch(); *** ./src/LYUpload.c.orig Tue Mar 7 23:38:02 1995 --- ./src/LYUpload.c Thu Sep 21 05:07:09 1995 *************** *** 36,42 **** char tmpbuf[256]; char buffer[256]; lynx_html_item_type *upload_command=0; ! char c; char *cp; FILE *fp; #ifdef VMS --- 36,42 ---- char tmpbuf[256]; char buffer[256]; lynx_html_item_type *upload_command=0; ! int c; char *cp; FILE *fp; #ifdef VMS *** ./src/LYKeymap.c.orig Sat Jul 8 05:27:04 1995 --- ./src/LYKeymap.c Thu Sep 21 05:07:09 1995 *************** *** 156,161 **** --- 156,194 ---- LYK_PIPE, 0, 0, LYK_HISTORY, /* | */ /* } */ /* ~ */ /* del */ + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + LYK_PREV_LINK, LYK_NEXT_LINK, LYK_ACTIVATE, LYK_PREV_DOC, /* UPARROW */ /* DNARROW */ /* RTARROW */ /* LTARROW */ *** ./Makefile.orig Wed Sep 6 22:07:00 1995 --- ./Makefile Thu Sep 21 05:07:06 1995 *************** *** 15,29 **** ##change the next line if you want the lynx man file installed somewhere ##besides /usr/man/man1 ! doc= /usr/man/man1 ##change the next line if you want the lynx.cfg file installed somewhere ##besides /usr/local/lib cfg= /usr/local/lib ! installbin= install -c -s -m 555 ! installdoc= install -c -m 444 #set the relative location of the WWW library Implementation directory, --- 15,29 ---- ##change the next line if you want the lynx man file installed somewhere ##besides /usr/man/man1 ! doc= /usr/local/man/man1 ##change the next line if you want the lynx.cfg file installed somewhere ##besides /usr/local/lib cfg= /usr/local/lib ! installbin= install -c -s -m 555 -o bin -g bin ! installdoc= install -c -m 444 -o bin -g bin #set the relative location of the WWW library Implementation directory, *************** *** 108,117 **** univell: unixware # Set SITE_LYDEFS to one or more of the defines for the WWW Library: ! SITE_LYDEFS = # -DDIRED_SUPPORT # Set SITE_DEFS to one or more of the defines for lynx below: ! SITE_DEFS = # -DDIRED_SUPPORT # if you are compiling on a previously unsupported system, modify # this generic entry!! --- 108,117 ---- univell: unixware # Set SITE_LYDEFS to one or more of the defines for the WWW Library: ! SITE_LYDEFS = -DDIRED_SUPPORT # Set SITE_DEFS to one or more of the defines for lynx below: ! SITE_DEFS = -DDIRED_SUPPORT -DOK_TAR -DOK_GZIP -DOK_ZIP -DOK_OVERRIDE # if you are compiling on a previously unsupported system, modify # this generic entry!! *************** *** 239,248 **** # FreeBSD doesn't have or need ranlib. (ignore the error message about that :) freebsd-ncurses: cd WWW/Library/freebsd; make LYFLAGS="$(SITE_LYDEFS)" ! cd src; make all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DNCURSES -DUNIX \ ! -DNO_KEYPAD -DNO_CUSERID -I../$(WWWINC) $(SITE_DEFS) \ ! -I/usr/include/ncurses" LIBS="-lncurses -lcompat \ ! -ltermcap $(WAISLIB) $(SOCKSLIB)" \ WWWLIB="../WWW/Library/freebsd/libwww.a" # NetBSD doesn't have or need ranlib. (ignore the error message about that :) --- 239,247 ---- # FreeBSD doesn't have or need ranlib. (ignore the error message about that :) freebsd-ncurses: cd WWW/Library/freebsd; make LYFLAGS="$(SITE_LYDEFS)" ! cd src; make all MCFLAGS="$(CFLAGS) -DFANCY_CURSES -DNCURSES -DUNIX \ ! -DNO_TTYTYPE -DNO_CUSERID -DLOCALE -I../$(WWWINC) $(SITE_DEFS)" \ ! LIBS="-lncurses -lmytinfo $(WAISLIB) $(SOCKSLIB)" \ WWWLIB="../WWW/Library/freebsd/libwww.a" # NetBSD doesn't have or need ranlib. (ignore the error message about that :) *** ./userdefs.h.orig Wed Aug 9 22:24:49 1995 --- ./userdefs.h Thu Sep 21 05:07:07 1995 *************** *** 228,234 **** --- 228,238 ---- #ifdef MMDF #define SYSTEM_MAIL "/usr/mmdf/bin/submit" #else + #ifdef __FreeBSD__ + #define SYSTEM_MAIL "/usr/sbin/sendmail" + #else #define SYSTEM_MAIL "/usr/lib/sendmail" + #endif #endif /* MMDF */ /************************** *************** *** 690,696 **** --- 694,705 ---- #define LYNX_NAME "Lynx" #define LYNX_VERSION "2-4-2" #ifndef MAXINT + #ifdef __FreeBSD__ + #include + #define MAXINT INT_MAX + #else #define MAXINT 2147483647 + #endif #endif /* !MAXINT */ /* text strings for certain actions */