├── .cvsignore ├── .gitignore ├── Bin └── .cvsignore ├── COPYRIGH ├── COPYRIGHT.html ├── ChangeLog ├── ComLine ├── .cvsignore ├── FAQ │ └── Overview.html ├── Makefile.am ├── Overview.html ├── User │ ├── .cvsignore │ ├── CommandLine.html │ ├── Features.html │ ├── Makefile.am │ └── Overview.html └── src │ ├── .cvsignore │ ├── HTLine.c │ ├── HTLine.html │ ├── Makefile.am │ └── windows │ ├── .cvsignore │ └── Makefile.am ├── INSTALL.html ├── Icons ├── .cvsignore ├── 32x32 │ ├── .cvsignore │ ├── Makefile.am │ ├── caution.gif │ ├── smiley.gif │ └── warning.gif ├── Makefile.am ├── WWW │ ├── .cvsignore │ ├── Bug48x.gif │ ├── LMB48x.gif │ ├── Lib48x.gif │ ├── Makefile.am │ ├── Platform48x.gif │ ├── blank48x.gif │ ├── bullet.gif │ ├── design48x.gif │ ├── doc48x.gif │ ├── guide48x.gif │ ├── install48x.gif │ ├── internals48x.gif │ ├── lines48x.gif │ ├── listen48x.gif │ ├── new_red.gif │ ├── progstyle48x.gif │ ├── relnotes48x.gif │ ├── robot48x.gif │ ├── serv48x.gif │ ├── startup48x.gif │ └── w3c_home.gif └── internal │ ├── .cvsignore │ ├── Makefile.am │ ├── back.xbm │ ├── binary.xbm │ ├── binhex.xbm │ ├── blank.xbm │ ├── compressed.xbm │ ├── directory.xbm │ ├── doc.xbm │ ├── dummy.xbm │ ├── ftp.xbm │ ├── gzip.xbm │ ├── image.xbm │ ├── index.xbm │ ├── index2.xbm │ ├── movie.xbm │ ├── sound.xbm │ ├── tar.xbm │ ├── telnet.xbm │ ├── text.xbm │ ├── unknown.doc.xbm │ ├── unknown.old.xbm │ ├── unknown.xbm │ └── uu.xbm ├── LICENSE.html ├── Library ├── .cvsignore ├── .htaccess ├── Activity.html ├── BeforeCommitting.html ├── Collaborators.html ├── Distribution.html ├── Examples │ ├── .cvsignore │ ├── LoadToFile.c │ ├── Makefile.am │ ├── Overview.html │ ├── RDF │ │ ├── ex2.rdf │ │ ├── ex3.rdf │ │ ├── ex4.rdf │ │ ├── ex5.rdf │ │ ├── ex6.rdf │ │ └── ex7.rdf │ ├── chunk.c │ ├── chunkbody.c │ ├── cookie.c │ ├── davsample.c │ ├── eventloop.c │ ├── getheaders.c │ ├── head.c │ ├── init.c │ ├── isredirected.c │ ├── libapp_1.c │ ├── libapp_2.c │ ├── libapp_3.c │ ├── libapp_4.c │ ├── listen.c │ ├── memput.c │ ├── mget.c │ ├── multichunk.c │ ├── myext.c │ ├── myext2.c │ ├── post.c │ ├── postform.c │ ├── ptri.c │ ├── put.c │ ├── range.c │ ├── rdf_parse_buffer.c │ ├── rdf_parse_file.c │ ├── showlinks.c │ ├── showtags.c │ ├── showtext.c │ ├── showxml.c │ ├── stri.c │ ├── tiny.c │ ├── trace.c │ ├── tzcheck.c │ ├── upgrade.c │ └── wwwssl.c ├── External │ ├── .cvsignore │ ├── Makefile.am │ ├── Overview.html │ ├── gnu_regex.dll │ ├── gnu_regex.lib │ ├── regex.h │ ├── xmlparse.dll │ ├── xmlparse.lib │ ├── xmltok.dll │ ├── xmltok.lib │ ├── zconf.h │ ├── zlib.dll │ ├── zlib.h │ └── zlib.lib ├── Guide.html ├── Makefile.am ├── OldEvents.html ├── Overview.html ├── Status.html ├── Survey.html ├── Survey2.html ├── Test │ ├── .cvsignore │ ├── Makefile.am │ ├── User │ │ ├── .cvsignore │ │ ├── Makefile.am │ │ ├── Overview.html │ │ ├── gluecode.html │ │ ├── running.html │ │ └── tests.html │ ├── config │ │ └── unix.exp │ ├── site.exp │ ├── src │ │ ├── .cvsignore │ │ ├── Enumerations.c │ │ ├── Enumerations.h │ │ ├── HTAccess_glue.c │ │ ├── HTAccess_glue.h │ │ ├── HTAlert_glue.c │ │ ├── HTAlert_glue.h │ │ ├── HTAnchor_glue.c │ │ ├── HTAnchor_glue.h │ │ ├── HTAssoc_glue.c │ │ ├── HTAssoc_glue.h │ │ ├── HTBind_glue.c │ │ ├── HTBind_glue.h │ │ ├── HTDNS_glue.c │ │ ├── HTDNS_glue.h │ │ ├── HTError_glue.c │ │ ├── HTError_glue.h │ │ ├── HTFWriter_glue.c │ │ ├── HTFWriter_glue.h │ │ ├── HTFormat_glue.c │ │ ├── HTFormat_glue.h │ │ ├── HTHost_glue.c │ │ ├── HTHost_glue.h │ │ ├── HTInet_glue.c │ │ ├── HTInet_glue.h │ │ ├── HTLink_glue.c │ │ ├── HTLink_glue.h │ │ ├── HTList_glue.c │ │ ├── HTList_glue.h │ │ ├── HTLog_glue.c │ │ ├── HTLog_glue.h │ │ ├── HTNet_glue.c │ │ ├── HTNet_glue.h │ │ ├── HTParse_glue.c │ │ ├── HTParse_glue.h │ │ ├── HTProt_glue.c │ │ ├── HTProt_glue.h │ │ ├── HTReq_glue.c │ │ ├── HTReq_glue.h │ │ ├── HTTrans_glue.c │ │ ├── HTTrans_glue.h │ │ ├── HTUTree_glue.c │ │ ├── HTUTree_glue.h │ │ ├── HTUser_glue.c │ │ ├── HTUser_glue.h │ │ ├── Libdata.c │ │ ├── Libdata.h │ │ ├── Makefile.am │ │ ├── Tcl_Interface.c │ │ ├── Tcl_Interface.h │ │ ├── URLgen.c │ │ ├── URLgen.h │ │ ├── glue.c │ │ ├── glue.h │ │ └── tclAppInit.c │ └── w3clib.test │ │ ├── HOWTO.tests │ │ ├── HTAnchor.exp │ │ ├── HTCleanTelnetString.tests │ │ ├── HTEscape.exp │ │ ├── HTEscape.tests │ │ ├── HTLink.exp │ │ ├── HTParse.exp │ │ ├── HTParse.tests │ │ ├── HTRelative.tests │ │ ├── HTRequest.exp │ │ └── HTSimplify.tests ├── User │ ├── .cvsignore │ ├── Applications.html │ ├── Architecture │ │ ├── .cvsignore │ │ ├── A.gif │ │ ├── Alert.html │ │ ├── AnchorExample.gif │ │ ├── Anchors.gif │ │ ├── Anchors.html │ │ ├── App.html │ │ ├── Architecture.html │ │ ├── Bind.html │ │ ├── C.gif │ │ ├── Cache.gif │ │ ├── Cache.html │ │ ├── ControlFlow.html │ │ ├── DNSCache.html │ │ ├── DataStruc.gif │ │ ├── DataStructures.gif │ │ ├── DataStructures.html │ │ ├── Delta.gif │ │ ├── Design.gif │ │ ├── DesignModel.html │ │ ├── E.gif │ │ ├── Equation.gif │ │ ├── EventLoop.gif │ │ ├── Events.html │ │ ├── Filters.html │ │ ├── H.gif │ │ ├── HTTP.gif │ │ ├── HTTPFeatures.html │ │ ├── IOStreams.html │ │ ├── InOutPipe.gif │ │ ├── InputStream.gif │ │ ├── Internal.gif │ │ ├── Introduction.html │ │ ├── LibCore.gif │ │ ├── Library.gif │ │ ├── Makefile.am │ │ ├── ModStruc.gif │ │ ├── Modules.gif │ │ ├── Multiformat.html │ │ ├── N.gif │ │ ├── Overview.html │ │ ├── POSTEvent.gif │ │ ├── PostFlow.gif │ │ ├── PostResult.gif │ │ ├── PostWeb.gif │ │ ├── PostWeb.html │ │ ├── PostWebApp.gif │ │ ├── PostWebReq.gif │ │ ├── PostWebStream.gif │ │ ├── PostWebUser.gif │ │ ├── Post_A.gif │ │ ├── Protocol.html │ │ ├── R.gif │ │ ├── Request.html │ │ ├── S.gif │ │ ├── Stream.gif │ │ ├── Streams.html │ │ ├── StrucStream.gif │ │ ├── Thread.gif │ │ ├── Threads.html │ │ ├── alpha.gif │ │ ├── anchor.gif │ │ └── choppy.html │ ├── Guide │ │ ├── .cvsignore │ │ ├── App.html │ │ ├── Central.html │ │ ├── Core.html │ │ ├── Interfaces.gif │ │ ├── Interfaces.html │ │ ├── Makefile.am │ │ ├── Network.html │ │ ├── Overview.html │ │ ├── Prefs.html │ │ ├── Presentation.html │ │ ├── Protocol.html │ │ ├── ProtocolUtils.html │ │ ├── Streams.html │ │ ├── StrucStreams.html │ │ ├── Styles.html │ │ ├── Threads.html │ │ ├── URI.html │ │ ├── Utils.html │ │ └── choppy.html │ ├── History.html │ ├── Makefile.am │ ├── Overview.html │ ├── Paper │ │ ├── Anchors.gif │ │ ├── Delta.gif │ │ ├── Equation.gif │ │ ├── EventLoop.gif │ │ ├── HTTP.gif │ │ ├── Internal.gif │ │ ├── Library.gif │ │ ├── LibraryPaper.html │ │ ├── LibraryPaper8.5x11.ps │ │ ├── LibraryPaperA4.ps │ │ ├── Position.html │ │ ├── Stream.gif │ │ ├── StrucStream.gif │ │ ├── Thread.gif │ │ ├── WWWlogo.gif │ │ └── alpha.gif │ ├── Patch │ │ ├── .cvsignore │ │ ├── Makefile.am │ │ ├── Overview.html │ │ ├── lib_3.0_1.fix │ │ ├── lib_3.1_1.fix │ │ ├── lib_4.0C_1.fix │ │ ├── lib_4.0_1.fix │ │ ├── lib_4.0_2.fix │ │ ├── lib_4.0_3.fix │ │ ├── lib_4.0_4.fix │ │ ├── lib_4.0_5.fix │ │ ├── lib_4.0_bug_1.html │ │ ├── lib_4.0_bug_2.html │ │ ├── lib_4.0_bug_3.html │ │ └── lib_5.0_1.fix │ ├── Platform │ │ ├── .cvsignore │ │ ├── GNUMake.html │ │ ├── Makefile.am │ │ ├── Overview.html │ │ ├── Solaris_new.html │ │ ├── WinDLL.html │ │ ├── Windows.html │ │ ├── WindowsNT.html │ │ └── win31.html │ ├── ReleaseNotes.html │ ├── ReleaseNotes_2.16pre.html │ ├── ReleaseNotes_2.17.html │ ├── ReleaseNotes_3.0.html │ ├── ReleaseNotes_3.0pre3.html │ ├── Start.html │ ├── Style │ │ ├── .cvsignore │ │ ├── Body.html │ │ ├── CallingLibwww.html │ │ ├── Cpp.html │ │ ├── Headings.html │ │ ├── Identifiers.html │ │ ├── IncludeFiles.html │ │ ├── Language.html │ │ ├── Macros.html │ │ ├── Makefile.am │ │ ├── ModuleHeader.html │ │ └── Overview.html │ ├── ToDo.html │ ├── Using.html │ ├── Using │ │ ├── .cvsignore │ │ ├── Access.html │ │ ├── AnchorExample.gif │ │ ├── Anchors.html │ │ ├── Application.html │ │ ├── Bind.html │ │ ├── Cache.html │ │ ├── Config.html │ │ ├── Core.html │ │ ├── Dialogs.html │ │ ├── Error.html │ │ ├── Errors.html │ │ ├── Event.html │ │ ├── Filters.html │ │ ├── Flags.html │ │ ├── HTML.html │ │ ├── History.html │ │ ├── Host.html │ │ ├── HyperDoc.html │ │ ├── InOutPipe.gif │ │ ├── LibraryUsage.html │ │ ├── Link.html │ │ ├── Logging.html │ │ ├── MIME.html │ │ ├── Makefile.am │ │ ├── Memory.html │ │ ├── Methods.html │ │ ├── Net.html │ │ ├── Override.html │ │ ├── Overview.html │ │ ├── Prefs.html │ │ ├── Profiles.html │ │ ├── Protocol.html │ │ ├── Proxy.html │ │ ├── Public.html │ │ ├── Request.html │ │ ├── Response.html │ │ ├── RuleSyntax.html │ │ ├── Rules.html │ │ ├── Startup.html │ │ ├── Streams.html │ │ ├── Timers.html │ │ ├── Transport.html │ │ ├── UserProfile.html │ │ ├── Utils.html │ │ └── choppy.html │ └── WAIS.html ├── WinCom.html ├── cvs.html ├── cvs2sql │ ├── .cvsignore │ ├── Makefile.am │ ├── Overview.html │ ├── cvs2sql.c │ └── www-sql │ │ ├── Overview.html │ │ └── latest.sql ├── libwww-config.html ├── src │ ├── .cvsignore │ ├── COPYING.LIB │ ├── COPYRIGH │ ├── HTAABrow.c │ ├── HTAABrow.html │ ├── HTAAFile.c │ ├── HTAAFile.html │ ├── HTAAProt.c │ ├── HTAAProt.html │ ├── HTAAServ.c │ ├── HTAAServ.html │ ├── HTAAUtil.c │ ├── HTAAUtil.html │ ├── HTACL.c │ ├── HTACL.html │ ├── HTANSI.c │ ├── HTANSI.html │ ├── HTAccess.c │ ├── HTAccess.html │ ├── HTAlert.c │ ├── HTAlert.html │ ├── HTAncMan.html │ ├── HTAnchor.c │ ├── HTAnchor.html │ ├── HTArray.c │ ├── HTArray.html │ ├── HTAssoc.c │ ├── HTAssoc.html │ ├── HTAtom.c │ ├── HTAtom.html │ ├── HTAuth.c │ ├── HTAuth.html │ ├── HTBInit.c │ ├── HTBInit.html │ ├── HTBTree.c │ ├── HTBTree.html │ ├── HTBind.c │ ├── HTBind.html │ ├── HTBound.c │ ├── HTBound.html │ ├── HTBufWrt.c │ ├── HTBufWrt.html │ ├── HTCache.c │ ├── HTCache.html │ ├── HTChannl.c │ ├── HTChannl.html │ ├── HTChunk.c │ ├── HTChunk.html │ ├── HTConLen.c │ ├── HTConLen.html │ ├── HTCookie.c │ ├── HTCookie.html │ ├── HTDAV.c │ ├── HTDAV.html │ ├── HTDNS.c │ ├── HTDNS.html │ ├── HTDemux.c │ ├── HTDemux.html │ ├── HTDescpt.c │ ├── HTDescpt.html │ ├── HTDescript.c │ ├── HTDescript.html │ ├── HTDialog.c │ ├── HTDialog.html │ ├── HTDigest.c │ ├── HTDigest.html │ ├── HTDir.c │ ├── HTDir.html │ ├── HTDirBrw.c │ ├── HTDirBrw.html │ ├── HTEPtoCl.c │ ├── HTEPtoCl.html │ ├── HTEPtoClient.c │ ├── HTEPtoClient.html │ ├── HTErrMsg.c │ ├── HTError.c │ ├── HTError.html │ ├── HTErrorMsg.c │ ├── HTEscape.c │ ├── HTEscape.html │ ├── HTEvent.c │ ├── HTEvent.html │ ├── HTEvnttd.c │ ├── HTEvtLst.c │ ├── HTEvtLst.html │ ├── HTExtParse.c │ ├── HTExtParse.h │ ├── HTExtParse.html │ ├── HTFSave.c │ ├── HTFSave.html │ ├── HTFTP.c │ ├── HTFTP.html │ ├── HTFTPDir.c │ ├── HTFTPDir.html │ ├── HTFWrite.c │ ├── HTFWrite.html │ ├── HTFWriter.c │ ├── HTFWriter.h │ ├── HTFWriter.html │ ├── HTFile.c │ ├── HTFile.html │ ├── HTFilter.c │ ├── HTFilter.html │ ├── HTFormat.c │ ├── HTFormat.html │ ├── HTGopher.c │ ├── HTGopher.html │ ├── HTGroup.c │ ├── HTGroup.html │ ├── HTGuess.c │ ├── HTGuess.html │ ├── HTHInit.c │ ├── HTHInit.html │ ├── HTHash.c │ ├── HTHash.html │ ├── HTHeader.c │ ├── HTHeader.html │ ├── HTHist.c │ ├── HTHist.html │ ├── HTHistory.c │ ├── HTHistory.h │ ├── HTHistory.html │ ├── HTHome.c │ ├── HTHome.html │ ├── HTHost.c │ ├── HTHost.html │ ├── HTHstMan.html │ ├── HTIOStream.html │ ├── HTIcons.c │ ├── HTIcons.html │ ├── HTInet.c │ ├── HTInet.html │ ├── HTInit.c │ ├── HTInit.html │ ├── HTLex.c │ ├── HTLex.html │ ├── HTLib.c │ ├── HTLib.html │ ├── HTLink.c │ ├── HTLink.html │ ├── HTList.c │ ├── HTList.html │ ├── HTLocal.c │ ├── HTLocal.html │ ├── HTLog.c │ ├── HTLog.html │ ├── HTMIME.c │ ├── HTMIME.html │ ├── HTMIMERq.c │ ├── HTMIMERq.html │ ├── HTMIMImp.c │ ├── HTMIMImp.html │ ├── HTMIMPrs.c │ ├── HTMIMPrs.html │ ├── HTML.c │ ├── HTML.html │ ├── HTMLDTD.c │ ├── HTMLDTD.h │ ├── HTMLDTD.html │ ├── HTMLGen.c │ ├── HTMLGen.html │ ├── HTMLPDTD.c │ ├── HTMLPDTD.html │ ├── HTMemLog.c │ ├── HTMemLog.html │ ├── HTMemory.c │ ├── HTMemory.html │ ├── HTMerge.c │ ├── HTMerge.html │ ├── HTMethod.c │ ├── HTMethod.html │ ├── HTMulpar.html │ ├── HTMulti.c │ ├── HTMulti.html │ ├── HTMux.c │ ├── HTMux.html │ ├── HTMuxCh.c │ ├── HTMuxCh.html │ ├── HTMuxHeader.html │ ├── HTMuxTx.c │ ├── HTMuxTx.html │ ├── HTNDir.c │ ├── HTNDir.html │ ├── HTNet.c │ ├── HTNet.html │ ├── HTNetMan.html │ ├── HTNetTxt.c │ ├── HTNetTxt.html │ ├── HTNews.c │ ├── HTNews.html │ ├── HTNewsLs.c │ ├── HTNewsLs.html │ ├── HTNewsRq.c │ ├── HTNewsRq.html │ ├── HTNoFree.c │ ├── HTNoFree.html │ ├── HTPEP.c │ ├── HTPEP.html │ ├── HTParse.c │ ├── HTParse.html │ ├── HTPasswd.c │ ├── HTPasswd.html │ ├── HTPlain.c │ ├── HTPlain.html │ ├── HTProfil.c │ ├── HTProfil.html │ ├── HTProt.c │ ├── HTProt.html │ ├── HTProxy.c │ ├── HTProxy.html │ ├── HTRDF.c │ ├── HTRDF.html │ ├── HTReader.c │ ├── HTReader.html │ ├── HTReq.html │ ├── HTReqMan.c │ ├── HTReqMan.html │ ├── HTResMan.html │ ├── HTResponse.c │ ├── HTResponse.html │ ├── HTRules.c │ ├── HTRules.html │ ├── HTSChunk.c │ ├── HTSChunk.html │ ├── HTSQL.c │ ├── HTSQL.html │ ├── HTSQLLog.c │ ├── HTSQLLog.html │ ├── HTSocket.c │ ├── HTSocket.html │ ├── HTStream.c │ ├── HTStream.html │ ├── HTString.c │ ├── HTString.html │ ├── HTStruct.html │ ├── HTStyle.c │ ├── HTStyle.html │ ├── HTTCP.c │ ├── HTTCP.html │ ├── HTTChunk.c │ ├── HTTChunk.html │ ├── HTTP.c │ ├── HTTP.html │ ├── HTTPGen.c │ ├── HTTPGen.html │ ├── HTTPReq.c │ ├── HTTPReq.html │ ├── HTTPRes.c │ ├── HTTPRes.html │ ├── HTTPServ.c │ ├── HTTPServ.html │ ├── HTTPUtil.html │ ├── HTTeXGen.c │ ├── HTTeXGen.c~ │ ├── HTTeXGen.html │ ├── HTTee.c │ ├── HTTee.html │ ├── HTTelnet.c │ ├── HTTelnet.html │ ├── HTTimer.c │ ├── HTTimer.html │ ├── HTTrace.c │ ├── HTTrans.c │ ├── HTTrans.html │ ├── HTUTree.c │ ├── HTUTree.html │ ├── HTUU.c │ ├── HTUU.html │ ├── HTUser.c │ ├── HTUser.html │ ├── HTUtils.html │ ├── HTVMSUtils.c │ ├── HTVMSUtils.h │ ├── HTWAIS.c │ ├── HTWAIS.html │ ├── HTWSRC.c │ ├── HTWSRC.html │ ├── HTWWWStr.c │ ├── HTWWWStr.html │ ├── HTWriter.c │ ├── HTWriter.html │ ├── HTXML.c │ ├── HTXML.html │ ├── HTXParse.c │ ├── HTXParse.html │ ├── HTZip.c │ ├── HTZip.html │ ├── HText.c │ ├── HText.html │ ├── HTextImp.html │ ├── INSTALL │ ├── Makefile.am │ ├── Makefile.include │ ├── Overview.html │ ├── SGML.c │ ├── SGML.html │ ├── SSL │ │ ├── .cvsignore │ │ ├── HTSSL.c │ │ ├── HTSSL.html │ │ ├── HTSSLMan.html │ │ ├── HTSSLReader.c │ │ ├── HTSSLReader.html │ │ ├── HTSSLWriter.c │ │ ├── HTSSLWriter.html │ │ ├── HTSSLhttps.c │ │ ├── HTSSLhttps.html │ │ ├── Makefile.am │ │ ├── WWWSSL.html │ │ └── windows │ │ │ ├── Makefile.am │ │ │ ├── wwwdll.def │ │ │ ├── wwwssl.def │ │ │ └── wwwssl.files │ ├── WWW.h │ ├── WWW.html │ ├── WWWApp.html │ ├── WWWCache.html │ ├── WWWCore.html │ ├── WWWDAV.html │ ├── WWWDir.html │ ├── WWWFTP.html │ ├── WWWFile.html │ ├── WWWGophe.html │ ├── WWWHTML.html │ ├── WWWHTTP.html │ ├── WWWInit.html │ ├── WWWLib.html │ ├── WWWMIME.html │ ├── WWWMux.html │ ├── WWWNews.html │ ├── WWWSQL.html │ ├── WWWStream.html │ ├── WWWTelnt.html │ ├── WWWTrans.html │ ├── WWWUtil.html │ ├── WWWWAIS.html │ ├── WWWXML.html │ ├── WWWZip.html │ ├── acconfig.h │ ├── build_multinet.com │ ├── config.h.in │ ├── configure.in │ ├── crypt.c │ ├── crypt_util.c │ ├── descrip.mms │ ├── getgrgid.c │ ├── getgrnam.c │ ├── getline.c │ ├── getpass.c │ ├── getpwnam.c │ ├── getpwuid.c │ ├── grp.h │ ├── grpopen.c │ ├── grpread.c │ ├── multinet.opt │ ├── patchlevel.h │ ├── pwd.h │ ├── pwdopen.c │ ├── pwdread.c │ ├── sysdep.html.old │ ├── tcp.h │ ├── ufc-crypt.h │ ├── vms │ │ ├── .cvsignore │ │ ├── COPYING.LIB │ │ ├── HTVMSUtils.c │ │ ├── HTVMSUtils.h │ │ ├── Makefile.am │ │ ├── build_multinet.com │ │ ├── build_multinet.com_alpha │ │ ├── build_ucx.com │ │ ├── build_ucx.com_alpha │ │ ├── crypt.c │ │ ├── crypt_util.c │ │ ├── descrip.mms │ │ ├── dirent.c │ │ ├── dirent.h │ │ ├── getgrgid.c │ │ ├── getgrnam.c │ │ ├── getline.c │ │ ├── getpass.c │ │ ├── getpwnam.c │ │ ├── getpwuid.c │ │ ├── grp.h │ │ ├── grpopen.c │ │ ├── grpread.c │ │ ├── multinet.opt │ │ ├── multinet.opt_alpha │ │ ├── patchlevel.h │ │ ├── pwd.h │ │ ├── pwdopen.c │ │ ├── pwdread.c │ │ ├── sys_dirent.h │ │ ├── ucx.opt │ │ ├── ucx.opt_alpha │ │ └── ufc-crypt.h │ ├── windows │ │ ├── .cvsignore │ │ ├── Makefile.am │ │ ├── config.h │ │ ├── makedefs.pl │ │ ├── makexprt.pl │ │ ├── windll.c │ │ ├── wwwapp.files │ │ ├── wwwcache.files │ │ ├── wwwcore.files │ │ ├── wwwdav.files │ │ ├── wwwdir.files │ │ ├── wwwdll.c │ │ ├── wwwdll.def │ │ ├── wwwfile.files │ │ ├── wwwftp.files │ │ ├── wwwgophe.files │ │ ├── wwwhtml.files │ │ ├── wwwhttp.files │ │ ├── wwwinit.files │ │ ├── wwwmime.files │ │ ├── wwwmlgen.def │ │ ├── wwwmlgen.mak │ │ ├── wwwmux.files │ │ ├── wwwnews.files │ │ ├── wwwsql.files │ │ ├── wwwstream.files │ │ ├── wwwtelnt.files │ │ ├── wwwtrans.files │ │ ├── wwwutils.files │ │ ├── wwwwais.files │ │ ├── wwwxml.files │ │ └── wwwzip.files │ └── wwwsys.html └── survey.txt ├── LineMode ├── .cvsignore ├── Makefile.am ├── Overview.html ├── User │ ├── .cvsignore │ ├── AboutNewsServers.html │ ├── CommandLine.html │ ├── Commands.html │ ├── Config.html │ ├── Customisation.html │ ├── EnvVariables.html │ ├── Features.html │ ├── GlobalV.html │ ├── Installation.html │ ├── Installation_VMS.html │ ├── Installation_VMS_NewTCP.html │ ├── Internals.html │ ├── Makefile.am │ ├── NewsServer.html │ ├── Overview.html │ ├── Patch │ │ ├── Overview.html │ │ └── lmb_3.1_1.fix │ ├── QuickGuide.html │ ├── ReleaseNotes_2.15.html │ └── ReleaseNotes_3.0.html └── src │ ├── .cvsignore │ ├── ConView.c │ ├── DefaultStyles.c │ ├── DefaultStyles.c.classic │ ├── DefaultStyles.c.modern │ ├── GridStyle.c │ ├── GridStyle.html │ ├── GridText.c │ ├── GridText.html │ ├── HTBrowse.c │ ├── HTBrowse.html │ ├── HTFont.html │ ├── Makefile.am │ ├── a_stdio.g │ ├── a_stdio.h │ ├── vms │ ├── .cvsignore │ ├── Makefile.am │ ├── build_multinet.com │ ├── build_multinet.com_alpha │ ├── build_ucx.com │ ├── build_ucx.com_alpha │ ├── descrip.mms │ └── setup.com │ └── windows │ ├── .cvsignore │ ├── Makefile.am │ ├── lib.c │ ├── lib.h │ ├── scroll.c │ ├── scroll.h │ ├── www.c │ ├── www.def │ ├── www.dsp │ ├── www.ico │ ├── www.mak │ ├── www.rc │ ├── www32.def │ └── wwwrc.h ├── Makefile.am ├── NEWS.html ├── PATCHES.html ├── PICS-client ├── .cvsignore ├── Activity.html ├── LablPars │ ├── LablPars.c │ ├── Makefile │ ├── config.h │ └── labels.lab ├── Makefile.am ├── Overview.html ├── RatPars │ ├── Makefile │ ├── RatPars.c │ ├── config.h │ └── services.rat ├── User │ ├── .cvsignore │ ├── Bugs.html │ ├── CSLabel.html │ ├── CSMacRed.html │ ├── CSUser.html │ ├── Files.html │ ├── HTFuncs.html │ ├── Intrface.html │ ├── Makefile.am │ ├── Overview.html │ ├── Parsing.html │ ├── ReleaseNotes.html │ ├── Simple.html │ └── Using.html └── src │ ├── .cvsignore │ ├── CSApp.c │ ├── CSChkLab.c │ ├── CSKwik.c │ ├── CSLApp.html │ ├── CSLL.html │ ├── CSLLOut.c │ ├── CSLLSt.html │ ├── CSLLURLs.c │ ├── CSLUtils.html │ ├── CSLabel.c │ ├── CSMR.html │ ├── CSMRSt.html │ ├── CSMacRed.c │ ├── CSMem.c │ ├── CSParse.c │ ├── CSParse.html │ ├── CSStream.c │ ├── CSUser.c │ ├── CSUser.html │ ├── CSUserSt.html │ ├── CSUsrLst.c │ ├── CSUsrLst.html │ ├── Makefile.am │ └── windows │ ├── .cvsignore │ ├── Makefile.am │ ├── pics.files │ └── windll.c ├── README.html ├── README.md ├── Robot ├── .cvsignore ├── FAQ │ └── Overview.html ├── Makefile.am ├── Overview.html ├── User │ ├── .cvsignore │ ├── CommandLine.html │ ├── Makefile.am │ └── Overview.html ├── src │ ├── .cvsignore │ ├── HTQueue.c │ ├── HTQueue.html │ ├── HTRobMan.html │ ├── HTRobot.c │ ├── HTRobot.html │ ├── Makefile.am │ ├── RobotMain.c │ ├── RobotTxt.c │ ├── RobotTxt.html │ ├── robot.sh │ └── windows │ │ ├── .cvsignore │ │ └── Makefile.am ├── tcl │ ├── Constraint-frames.html │ ├── Constraint-menu.html │ ├── Constraint.html │ ├── Makefile.am │ ├── Overview.html │ └── Robot.tcl └── www-sql │ ├── Overview.html │ ├── fixme.sql │ ├── links.sql │ ├── requests.sql │ └── resources.sql ├── WinCom ├── .cvsignore ├── CacheSetup.cpp ├── CacheSetup.h ├── Delete.cpp ├── Delete.h ├── EntityInfo.cpp ├── EntityInfo.h ├── LinkView.cpp ├── LinkView.h ├── Links.cpp ├── Links.h ├── Listvwex.cpp ├── Listvwex.h ├── Load.cpp ├── Load.h ├── Location.cpp ├── Location.h ├── MainFrm.cpp ├── MainFrm.h ├── MakeHelp.bat ├── Makefile.am ├── NoMoreLostUpdates.html ├── Options.cpp ├── Options.h ├── Overview.html ├── Password.cpp ├── Password.h ├── Progress.cpp ├── Progress.h ├── ProxySetup.cpp ├── ProxySetup.h ├── Request.cpp ├── Request.h ├── ScreenShots.html ├── ScreenShots │ ├── DeleteDocument.png │ ├── LoadDocument.png │ ├── SaveFromFTP.png │ ├── SaveFromHTTP.png │ ├── app.png │ ├── conflict.png │ └── proxy.png ├── StdAfx.cpp ├── StdAfx.h ├── TabsView.cpp ├── TabsView.h ├── UserParameters.cpp ├── UserParameters.h ├── VersionConflict.cpp ├── VersionConflict.h ├── WinCom.cpp ├── WinCom.dsw ├── WinCom.h ├── WinCom.rc ├── WinComDoc.cpp ├── WinComDoc.h ├── WinComView.cpp ├── WinComView.h ├── hlp │ ├── AfxCore.rtf │ ├── AfxPrint.rtf │ ├── AppExit.bmp │ ├── Bullet.bmp │ ├── CurArw2.bmp │ ├── CurArw4.bmp │ ├── CurHelp.bmp │ ├── EditCopy.bmp │ ├── EditCut.bmp │ ├── EditPast.bmp │ ├── EditUndo.bmp │ ├── FileNew.bmp │ ├── FileOpen.bmp │ ├── FilePrnt.bmp │ ├── FileSave.bmp │ ├── HlpSBar.bmp │ ├── HlpTBar.bmp │ ├── Makefile.am │ ├── RecFirst.bmp │ ├── RecLast.bmp │ ├── RecNext.bmp │ ├── RecPrev.bmp │ ├── ScMenu.bmp │ ├── Scmax.bmp │ ├── Scmin.bmp │ ├── WinCom.cnt │ └── WinCom.hpj ├── res │ ├── Largeico.bmp │ ├── Makefile.am │ ├── Smallico.bmp │ ├── Stateico.bmp │ ├── Toolbar.bmp │ ├── WinCom.ico │ ├── WinCom.rc2 │ └── WinComDoc.ico ├── resource.h └── tcpdumps │ ├── new-entry.txt │ ├── replace-entry.txt │ └── update-entry.txt ├── config ├── .cvsignore ├── Makefile.am ├── compile ├── config.guess ├── config.sub ├── deflate.c ├── depcomp ├── getdata.c ├── htmlCase.pl ├── install-sh ├── iter.pl ├── ltconfig ├── ltmain.sh ├── m4 │ ├── libtool.m4 │ ├── ltoptions.m4 │ ├── ltsugar.m4 │ ├── ltversion.m4 │ └── lt~obsolete.m4 ├── makedefs.pl ├── makeindx.pl ├── makexprt.pl ├── missing ├── mkinstalldirs ├── netmon2tcpdump.pl ├── splitBigTcpdump.pl ├── tcpdump2xplot.pl └── winConfigure.pl ├── configure.ac ├── libwww-config.in ├── modules ├── .cvsignore ├── Makefile.am ├── idn │ ├── LICENSE.txt │ ├── aliaslist.c │ ├── aliaslist.h │ ├── api.c │ ├── api.h │ ├── assert.h │ ├── checker.c │ ├── checker.h │ ├── converter.c │ ├── converter.h │ ├── debug.c │ ├── debug.h │ ├── delimitermap.c │ ├── delimitermap.h │ ├── export.h │ ├── filechecker.c │ ├── filechecker.h │ ├── filemapper.c │ ├── filemapper.h │ ├── log.c │ ├── log.h │ ├── logmacro.h │ ├── mapper.c │ ├── mapper.h │ ├── mapselector.c │ ├── mapselector.h │ ├── nameprep.c │ ├── nameprep.h │ ├── nameprep_template.c │ ├── nameprepdata.c │ ├── normalizer.c │ ├── normalizer.h │ ├── punycode.c │ ├── punycode.h │ ├── res.c │ ├── res.h │ ├── resconf.c │ ├── resconf.h │ ├── result.c │ ├── result.h │ ├── strhash.c │ ├── strhash.h │ ├── ucs4.c │ ├── ucs4.h │ ├── ucsmap.c │ ├── ucsmap.h │ ├── ucsset.c │ ├── ucsset.h │ ├── unicode.c │ ├── unicode.h │ ├── unicode_template.c │ ├── unicodedata_320.c │ ├── unormalize.c │ ├── unormalize.h │ ├── utf8.c │ ├── utf8.h │ ├── util.c │ ├── util.h │ ├── version.c │ └── version.h └── md5 │ ├── .cvsignore │ ├── Makefile.am │ ├── md5.c │ └── md5.h ├── w3c-libwww.spec.in └── w3c.json /.cvsignore: -------------------------------------------------------------------------------- 1 | configure stamp-h.in Makefile.in Makefile 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | aclocal.m4 2 | autom4te.cache 3 | configure 4 | stamp-h.in 5 | Makefile 6 | Makefile.in 7 | Library/src/*.h 8 | Library/src/*/*.h 9 | Library/src/*/*.def 10 | ComLine/src/HTLine.h 11 | Library/User/Extrnals.html 12 | LineMode/src/GridStyle.h 13 | LineMode/src/GridText.h 14 | LineMode/src/HTBrowse.h 15 | LineMode/src/HTFont.h 16 | LineMode/src/a_stdio.c 17 | PICS-client/src/CSLApp.h 18 | PICS-client/src/CSLL.h 19 | PICS-client/src/CSLLSt.h 20 | PICS-client/src/CSLUtils.h 21 | PICS-client/src/CSMR.h 22 | PICS-client/src/CSMRSt.h 23 | PICS-client/src/CSParse.h 24 | PICS-client/src/CSUser.h 25 | PICS-client/src/CSUserSt.h 26 | PICS-client/src/CSUsrLst.h 27 | PICS-client/src/windows/pics.def 28 | Robot/src/HTQueue.h 29 | Robot/src/HTRobMan.h 30 | Robot/src/HTRobot.h 31 | Robot/src/RobotTxt.h 32 | wwwconf.h.in 33 | 34 | -------------------------------------------------------------------------------- /Bin/.cvsignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /COPYRIGH: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/COPYRIGH -------------------------------------------------------------------------------- /COPYRIGHT.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/COPYRIGHT.html -------------------------------------------------------------------------------- /ComLine/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile.in Makefile 2 | -------------------------------------------------------------------------------- /ComLine/FAQ/Overview.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |23 |
18 |
19 | Many changes to this product stem directly from
20 | changes to libwww, and are documented in the W3C Sample Code
21 | Library.
22 | 23 |
29 |
12 | /* 13 | ** (c) COPYRIGHT MIT 1995. 14 | ** Please first read the full copyright statement in the file COPYRIGH. 15 | */ 16 |17 | 18 | The W3C Command Line Tool is a "proof of concept" application that is 19 | using the W3C Sample Code Library. It can be used to perform all kind of 20 | Web operations from the command line. It can issue HTTP, FTP, Gopher, 21 | local Files, and News request and it can handle PUT, 22 | POST, HEAD, GET and a set of other methods 23 | depending on the protocol used.
24 | 25 | The module is implemented by HTLine.c, and it 26 | is a part of the W3C 27 | Command Line Tool.
28 | 29 |
30 | #ifndef HTLINE_H 31 | #define HTLINE_H 32 |33 | 34 |
37 | #define STDOUT stdout 38 | #define OUTPUT stdout 39 |40 | 41 |
42 | #endif /* HTLINE_H */ 43 |44 | 45 | End of HTLine Declaration 46 | 47 | 48 | -------------------------------------------------------------------------------- /ComLine/src/windows/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile.in Makefile 2 | -------------------------------------------------------------------------------- /ComLine/src/windows/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with Automake to create Makefile.in. 2 | 3 | MAK := $(wildcard *.mak *.dsp) 4 | WIN := $(wildcard *.rc *.ico *.h *.c) 5 | 6 | EXTRA_DIST = \ 7 | $(MAK) \ 8 | $(WIN) 9 | -------------------------------------------------------------------------------- /Icons/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile.in Makefile 2 | -------------------------------------------------------------------------------- /Icons/32x32/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile.in Makefile 2 | -------------------------------------------------------------------------------- /Icons/32x32/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with Automake to create Makefile.in. 2 | 3 | AUTOMAKE_OPTIONS = foreign 4 | 5 | ICONS = smiley.gif \ 6 | warning.gif \ 7 | caution.gif 8 | 9 | EXTRA_DIST = $(ICONS) 10 | -------------------------------------------------------------------------------- /Icons/32x32/caution.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/32x32/caution.gif -------------------------------------------------------------------------------- /Icons/32x32/smiley.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/32x32/smiley.gif -------------------------------------------------------------------------------- /Icons/32x32/warning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/32x32/warning.gif -------------------------------------------------------------------------------- /Icons/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with Automake to create Makefile.in. 2 | 3 | AUTOMAKE_OPTIONS = foreign 4 | 5 | SUBDIRS = WWW 32x32 internal 6 | 7 | inc : 8 | @echo icons 9 | -------------------------------------------------------------------------------- /Icons/WWW/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile.in Makefile 2 | -------------------------------------------------------------------------------- /Icons/WWW/Bug48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/Bug48x.gif -------------------------------------------------------------------------------- /Icons/WWW/LMB48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/LMB48x.gif -------------------------------------------------------------------------------- /Icons/WWW/Lib48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/Lib48x.gif -------------------------------------------------------------------------------- /Icons/WWW/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with Automake to create Makefile.in. 2 | 3 | AUTOMAKE_OPTIONS = foreign 4 | 5 | ICONS = w3c_home.gif \ 6 | Lib48x.gif \ 7 | LMB48x.gif \ 8 | listen48x.gif \ 9 | robot48x.gif \ 10 | lines48x.gif \ 11 | serv48x.gif \ 12 | startup48x.gif \ 13 | Bug48x.gif \ 14 | Platform48x.gif \ 15 | design48x.gif \ 16 | doc48x.gif \ 17 | guide48x.gif \ 18 | internals48x.gif \ 19 | install48x.gif \ 20 | progstyle48x.gif \ 21 | relnotes48x.gif \ 22 | new_red.gif \ 23 | bullet.gif 24 | 25 | EXTRA_DIST = $(ICONS) 26 | -------------------------------------------------------------------------------- /Icons/WWW/Platform48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/Platform48x.gif -------------------------------------------------------------------------------- /Icons/WWW/blank48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/blank48x.gif -------------------------------------------------------------------------------- /Icons/WWW/bullet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/bullet.gif -------------------------------------------------------------------------------- /Icons/WWW/design48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/design48x.gif -------------------------------------------------------------------------------- /Icons/WWW/doc48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/doc48x.gif -------------------------------------------------------------------------------- /Icons/WWW/guide48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/guide48x.gif -------------------------------------------------------------------------------- /Icons/WWW/install48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/install48x.gif -------------------------------------------------------------------------------- /Icons/WWW/internals48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/internals48x.gif -------------------------------------------------------------------------------- /Icons/WWW/lines48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/lines48x.gif -------------------------------------------------------------------------------- /Icons/WWW/listen48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/listen48x.gif -------------------------------------------------------------------------------- /Icons/WWW/new_red.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/new_red.gif -------------------------------------------------------------------------------- /Icons/WWW/progstyle48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/progstyle48x.gif -------------------------------------------------------------------------------- /Icons/WWW/relnotes48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/relnotes48x.gif -------------------------------------------------------------------------------- /Icons/WWW/robot48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/robot48x.gif -------------------------------------------------------------------------------- /Icons/WWW/serv48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/serv48x.gif -------------------------------------------------------------------------------- /Icons/WWW/startup48x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/startup48x.gif -------------------------------------------------------------------------------- /Icons/WWW/w3c_home.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Icons/WWW/w3c_home.gif -------------------------------------------------------------------------------- /Icons/internal/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile.in Makefile 2 | -------------------------------------------------------------------------------- /Icons/internal/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with Automake to create Makefile.in. 2 | 3 | ICONS := $(notdir $(wildcard $(srcdir)/*.xbm)) 4 | 5 | icondir = @icondir@ 6 | datadir = $(icondir) 7 | data_DATA = $(ICONS) 8 | 9 | EXTRA_DIST = \ 10 | $(ICONS) 11 | -------------------------------------------------------------------------------- /Icons/internal/back.xbm: -------------------------------------------------------------------------------- 1 | #define back_width 20 2 | #define back_height 23 3 | static char back_bits[] = { 4 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,0x00,0x80,0x0f, 5 | 0x00,0x80,0x0f,0x00,0x80,0x0f,0x00,0x80,0x0f,0x00,0x80,0x0f,0x60,0x80,0x0f, 6 | 0x70,0x80,0x0f,0x78,0x00,0x00,0xfc,0xff,0x0f,0xfe,0xff,0x07,0xff,0xff,0x03, 7 | 0xfe,0xff,0x01,0xfc,0xff,0x00,0x78,0x00,0x00,0x70,0x00,0x00,0x60,0x00,0x00, 8 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; 9 | -------------------------------------------------------------------------------- /Icons/internal/binary.xbm: -------------------------------------------------------------------------------- 1 | #define binary_width 20 2 | #define binary_height 23 3 | static char binary_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x01, 0x60, 0x00, 5 | 0x01, 0xa0, 0x00, 0x71, 0x26, 0x01, 0xd9, 0x26, 0x02, 0xd9, 0xe6, 0x07, 6 | 0xd9, 0xc6, 0x0f, 0xd9, 0x06, 0x0c, 0x71, 0x06, 0x0c, 0x01, 0x00, 0x0c, 7 | 0x99, 0x03, 0x0c, 0xd9, 0x06, 0x0c, 0xd9, 0x06, 0x0c, 0xd9, 0x06, 0x0c, 8 | 0xd9, 0x06, 0x0c, 0x99, 0x03, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/binhex.xbm: -------------------------------------------------------------------------------- 1 | #define binhex_width 20 2 | #define binhex_height 23 3 | static char binhex_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x01, 0x60, 0x00, 5 | 0x01, 0xa0, 0x00, 0x01, 0x20, 0x01, 0x01, 0x20, 0x02, 0x01, 0xe0, 0x07, 6 | 0x01, 0xc0, 0x0f, 0x01, 0x00, 0x0c, 0x6d, 0xb7, 0x0d, 0x6d, 0xb7, 0x0d, 7 | 0x6d, 0xb3, 0x0d, 0x7d, 0xf7, 0x0d, 0x7d, 0xe7, 0x0c, 0x6d, 0xb3, 0x0d, 8 | 0x6d, 0xb7, 0x0d, 0x6d, 0xb7, 0x0d, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/blank.xbm: -------------------------------------------------------------------------------- 1 | #define blank_width 20 2 | #define blank_height 23 3 | static char blank_bits[] = { 4 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0, 5 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0, 6 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0, 7 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0, 8 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0}; 9 | -------------------------------------------------------------------------------- /Icons/internal/compressed.xbm: -------------------------------------------------------------------------------- 1 | #define compressed_width 20 2 | #define compressed_height 23 3 | static char compressed_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x20, 0x0c, 0x00, 5 | 0x20, 0x14, 0x00, 0x20, 0x24, 0x00, 0x20, 0x7c, 0x00, 0x20, 0x78, 0x00, 6 | 0x20, 0x60, 0x00, 0x21, 0x60, 0x08, 0x23, 0x60, 0x0c, 0x27, 0x60, 0x0e, 7 | 0x2f, 0x60, 0x0f, 0x27, 0x60, 0x0e, 0x23, 0x60, 0x0c, 0x21, 0x60, 0x08, 8 | 0x20, 0x60, 0x00, 0x20, 0x60, 0x00, 0x20, 0x60, 0x00, 0xe0, 0x7f, 0x00, 9 | 0xc0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/directory.xbm: -------------------------------------------------------------------------------- 1 | #define directory_width 20 2 | #define directory_height 23 3 | static char directory_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x04, 0x02, 0x00, 5 | 0x02, 0x04, 0x00, 0x01, 0xf8, 0x01, 0x01, 0x00, 0x02, 0x01, 0x00, 0x04, 6 | 0x01, 0x00, 0x0e, 0x01, 0x00, 0x0d, 0x01, 0x00, 0x0e, 0x01, 0x00, 0x0d, 7 | 0x01, 0x00, 0x0e, 0x01, 0x00, 0x0d, 0x01, 0x00, 0x0e, 0x01, 0x00, 0x0d, 8 | 0x01, 0x00, 0x0e, 0x55, 0x55, 0x0d, 0xaa, 0xaa, 0x0e, 0xfc, 0xff, 0x07, 9 | 0xf8, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/doc.xbm: -------------------------------------------------------------------------------- 1 | #define doc_width 20 2 | #define doc_height 23 3 | static unsigned char doc_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x01, 0x60, 0x00, 5 | 0x01, 0xa0, 0x00, 0xa9, 0x2a, 0x01, 0xf9, 0x2f, 0x02, 0x01, 0xe0, 0x07, 6 | 0xf9, 0x1f, 0x0f, 0x01, 0x00, 0x0c, 0xf9, 0xff, 0x0c, 0x01, 0x00, 0x0c, 7 | 0xf9, 0x7f, 0x0c, 0x01, 0x00, 0x0c, 0xf9, 0x3f, 0x0c, 0x01, 0x00, 0x0c, 8 | 0xf9, 0x7f, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; 10 | -------------------------------------------------------------------------------- /Icons/internal/dummy.xbm: -------------------------------------------------------------------------------- 1 | #define dummy_width 20 2 | #define dummy_height 23 3 | static char dummy_bits[] = { 4 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0, 5 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0, 6 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0, 7 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0, 8 | 0x00,0x00,0xf0,0x00,0x00,0xf0,0x00,0x00,0xf0}; 9 | -------------------------------------------------------------------------------- /Icons/internal/ftp.xbm: -------------------------------------------------------------------------------- 1 | #define ftp_width 20 2 | #define ftp_height 23 3 | static char ftp_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x02, 0x00, 0x0c, 5 | 0xba, 0xf7, 0x0c, 0xba, 0xf7, 0x0d, 0x1a, 0xb3, 0x0d, 0x3a, 0xb3, 0x0d, 6 | 0x3a, 0xf3, 0x0d, 0x1a, 0xf3, 0x0c, 0x1a, 0x33, 0x0c, 0x1a, 0x33, 0x0c, 7 | 0x02, 0x00, 0x0c, 0xfe, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0x00, 0x00, 0x00, 8 | 0x04, 0x00, 0x02, 0xfe, 0xff, 0x07, 0xff, 0xff, 0x0f, 0xfe, 0xff, 0x07, 9 | 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/gzip.xbm: -------------------------------------------------------------------------------- 1 | #define gzip_width 20 2 | #define gzip_height 23 3 | static unsigned char gzip_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x40, 0x06, 0x00, 5 | 0x40, 0x0a, 0x00, 0x40, 0x12, 0x00, 0x40, 0x3e, 0x00, 0x40, 0x3c, 0x00, 6 | 0x40, 0x30, 0x00, 0x41, 0x30, 0x08, 0x43, 0x30, 0x0c, 0x47, 0x30, 0x0e, 7 | 0x4f, 0x30, 0x0f, 0x47, 0x30, 0x0e, 0x43, 0x30, 0x0c, 0x41, 0x30, 0x08, 8 | 0x40, 0x30, 0x00, 0x40, 0x30, 0x00, 0x40, 0x30, 0x00, 0xc0, 0x3f, 0x00, 9 | 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; 10 | -------------------------------------------------------------------------------- /Icons/internal/image.xbm: -------------------------------------------------------------------------------- 1 | #define image_width 20 2 | #define image_height 23 3 | static char image_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x01, 0x00, 0x0c, 5 | 0x01, 0x1c, 0x0c, 0x01, 0x22, 0x0c, 0x01, 0x26, 0x0c, 0x01, 0x29, 0x0c, 6 | 0x01, 0x19, 0x0c, 0x81, 0x10, 0x0c, 0x81, 0x0c, 0x0c, 0x41, 0x08, 0x0c, 7 | 0x41, 0x06, 0x0c, 0xc1, 0x04, 0x0c, 0xc1, 0x03, 0x0c, 0xc1, 0x01, 0x0c, 8 | 0xc1, 0x00, 0x0c, 0x41, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/index.xbm: -------------------------------------------------------------------------------- 1 | #define index2_width 20 2 | #define index2_height 23 3 | static char index2_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x01, 0x00, 0x0c, 5 | 0xe1, 0x03, 0x0c, 0x31, 0x06, 0x0c, 0x99, 0x0c, 0x0c, 0xc9, 0x09, 0x0c, 6 | 0x09, 0x0a, 0x0c, 0x09, 0x08, 0x0c, 0x19, 0x0c, 0x0c, 0x31, 0x16, 0x0c, 7 | 0xe1, 0x2f, 0x0c, 0x01, 0x5c, 0x0c, 0x01, 0xb8, 0x0c, 0x01, 0x70, 0x0d, 8 | 0x01, 0xe0, 0x0d, 0x01, 0xe0, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/index2.xbm: -------------------------------------------------------------------------------- 1 | #define index_width 20 2 | #define index_height 23 3 | static char index_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x01, 0x00, 0x0c, 5 | 0x81, 0x0f, 0x0c, 0x41, 0x18, 0x0c, 0x21, 0x33, 0x0c, 0xa1, 0x25, 0x0c, 6 | 0xc1, 0x24, 0x0c, 0x01, 0x32, 0x0c, 0x01, 0x19, 0x0c, 0x81, 0x0c, 0x0c, 7 | 0x81, 0x06, 0x0c, 0x01, 0x07, 0x0c, 0x01, 0x07, 0x0c, 0x81, 0x0c, 0x0c, 8 | 0x81, 0x0e, 0x0c, 0x01, 0x07, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/movie.xbm: -------------------------------------------------------------------------------- 1 | #define movie_width 20 2 | #define movie_height 23 3 | static char movie_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0xf9, 0xff, 0x0c, 5 | 0x19, 0xe0, 0x0c, 0x1f, 0xc0, 0x0f, 0x19, 0xe0, 0x0c, 0x19, 0xc0, 0x0c, 6 | 0x1f, 0xe0, 0x0f, 0x59, 0xd5, 0x0c, 0xf9, 0xff, 0x0c, 0xff, 0xff, 0x0f, 7 | 0x19, 0xe0, 0x0c, 0x19, 0xc0, 0x0c, 0x1f, 0xe0, 0x0f, 0x19, 0xc0, 0x0c, 8 | 0x19, 0xe0, 0x0c, 0x5f, 0xd5, 0x0f, 0xf9, 0xff, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/sound.xbm: -------------------------------------------------------------------------------- 1 | #define sound_width 20 2 | #define sound_height 23 3 | static char sound_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x01, 0x00, 0x0c, 5 | 0x01, 0x40, 0x0c, 0x01, 0x91, 0x0c, 0x81, 0x21, 0x0d, 0x41, 0x49, 0x0d, 6 | 0x3d, 0x51, 0x0d, 0x05, 0x55, 0x0d, 0x05, 0x55, 0x0d, 0x05, 0x55, 0x0d, 7 | 0x3d, 0x55, 0x0d, 0x7d, 0x51, 0x0d, 0xc1, 0x49, 0x0d, 0x81, 0x21, 0x0d, 8 | 0x01, 0x91, 0x0c, 0x01, 0x40, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/tar.xbm: -------------------------------------------------------------------------------- 1 | #define tar_width 20 2 | #define tar_height 23 3 | static char tar_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x01, 0x60, 0x00, 5 | 0x01, 0xa0, 0x00, 0x01, 0x20, 0x01, 0x01, 0x20, 0x02, 0x01, 0xe0, 0x07, 6 | 0x01, 0xc0, 0x0f, 0x01, 0x00, 0x0c, 0xbd, 0xf3, 0x0c, 0xbd, 0xf3, 0x0d, 7 | 0xd9, 0xb6, 0x0d, 0xd9, 0xb6, 0x0d, 0xd9, 0xf7, 0x0c, 0xd9, 0xf7, 0x0d, 8 | 0xd9, 0xb6, 0x0d, 0xd9, 0xb6, 0x0d, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/telnet.xbm: -------------------------------------------------------------------------------- 1 | #define telnet_width 20 2 | #define telnet_height 23 3 | static char telnet_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x07, 0x02, 0x00, 0x0c, 5 | 0x7a, 0x37, 0x0c, 0x7a, 0x37, 0x0c, 0x32, 0x33, 0x0c, 0x32, 0x37, 0x0c, 6 | 0x32, 0x37, 0x0c, 0x32, 0x33, 0x0c, 0x32, 0xf7, 0x0c, 0x32, 0xf7, 0x0c, 7 | 0x02, 0x00, 0x0c, 0xfe, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0x00, 0x00, 0x00, 8 | 0x04, 0x00, 0x02, 0xfe, 0xff, 0x07, 0xff, 0xff, 0x0f, 0xfe, 0xff, 0x07, 9 | 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/text.xbm: -------------------------------------------------------------------------------- 1 | #define text_width 20 2 | #define text_height 23 3 | static char text_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x01, 0x60, 0x00, 5 | 0x01, 0xa0, 0x00, 0xf9, 0x27, 0x01, 0x01, 0x20, 0x02, 0xf1, 0xe7, 0x07, 6 | 0x01, 0xc0, 0x0f, 0xf9, 0x07, 0x0c, 0x01, 0x00, 0x0c, 0xe1, 0x07, 0x0c, 7 | 0x01, 0x00, 0x0c, 0xf9, 0x07, 0x0c, 0x01, 0x00, 0x0c, 0xe1, 0x07, 0x0c, 8 | 0x01, 0x00, 0x0c, 0xf9, 0x07, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/unknown.doc.xbm: -------------------------------------------------------------------------------- 1 | #define unknown_width 20 2 | #define unknown_height 23 3 | static char unknown_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x01, 0x60, 0x00, 5 | 0x01, 0xa0, 0x00, 0x01, 0x20, 0x01, 0x01, 0x20, 0x02, 0x01, 0xe0, 0x07, 6 | 0x01, 0xc0, 0x0f, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 7 | 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 8 | 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/unknown.old.xbm: -------------------------------------------------------------------------------- 1 | #define unknown_width 20 2 | #define unknown_height 23 3 | static char unknown_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x01, 0x60, 0x00, 5 | 0x01, 0xa0, 0x00, 0x01, 0x20, 0x01, 0x01, 0x20, 0x02, 0x01, 0xe0, 0x07, 6 | 0x01, 0xc0, 0x0f, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 7 | 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 8 | 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /Icons/internal/unknown.xbm: -------------------------------------------------------------------------------- 1 | #define unknown.doc_width 20 2 | #define unknown.doc_height 23 3 | static unsigned char unknown.doc_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x01, 0x60, 0x00, 5 | 0x01, 0xa0, 0x00, 0x01, 0x20, 0x01, 0x01, 0x20, 0x02, 0x81, 0xe7, 0x07, 6 | 0xc1, 0xcc, 0x0f, 0xc1, 0x0c, 0x0c, 0x01, 0x06, 0x0c, 0x01, 0x03, 0x0c, 7 | 0x01, 0x03, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x03, 0x0c, 0x01, 0x03, 0x0c, 8 | 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; 10 | -------------------------------------------------------------------------------- /Icons/internal/uu.xbm: -------------------------------------------------------------------------------- 1 | #define uu_width 20 2 | #define uu_height 23 3 | static char uu_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x01, 0x60, 0x00, 5 | 0x01, 0xa0, 0x00, 0x01, 0x20, 0x01, 0x01, 0x20, 0x02, 0x01, 0xe0, 0x07, 6 | 0x01, 0xc0, 0x0f, 0x01, 0x00, 0x0c, 0xb1, 0x6d, 0x0c, 0xb1, 0x6d, 0x0c, 7 | 0xb1, 0x6d, 0x0c, 0xb1, 0x6d, 0x0c, 0xb1, 0x6d, 0x0c, 0xb1, 0x6d, 0x0c, 8 | 0xf1, 0x7d, 0x0c, 0xe1, 0x38, 0x0c, 0x01, 0x00, 0x0c, 0xff, 0xff, 0x0f, 9 | 0xfe, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 10 | -------------------------------------------------------------------------------- /LICENSE.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/LICENSE.html -------------------------------------------------------------------------------- /Library/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile.in Makefile pub member 2 | -------------------------------------------------------------------------------- /Library/.htaccess: -------------------------------------------------------------------------------- 1 | RewriteEngine On 2 | RewriteBase /Library 3 | RewriteRule pub$ http://www.w3.org/Library [P,L] 4 | RewriteRule member$ http://www.w3.org/Library [P,L] 5 | 6 | -------------------------------------------------------------------------------- /Library/Collaborators.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/Collaborators.html -------------------------------------------------------------------------------- /Library/Distribution.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/Distribution.html -------------------------------------------------------------------------------- /Library/Examples/.cvsignore: -------------------------------------------------------------------------------- 1 | *.h .www_browsable .deps Makefile.in Makefile 2 | -------------------------------------------------------------------------------- /Library/Examples/LoadToFile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/Examples/LoadToFile.c -------------------------------------------------------------------------------- /Library/Examples/RDF/ex2.rdf: -------------------------------------------------------------------------------- 1 | 2 |
11 | We use the GNU standard setup with Automake and DejaGnu. If you have installed 12 | dejagnu into the path, you're set. Otherwise, make sure you set the proper 13 | environment variables. 14 |
15 | Installing and Running the
16 | Tests
17 |
28 | If you want to specify a module, edit the makefile and replace the TEST_FILES 29 | variable to the specific script. 30 |
31 |
15 | Until now we have described the architecture of the libwww Core. Even though 16 | an application can be used uniquely using the Core and the Utilities, some 17 | of the application modules are worth looking at. This section describes the 18 | acritecture behind the main application modules. 19 |
20 |
24 | @(#) $Id$ 25 |
26 | 27 | -------------------------------------------------------------------------------- /Library/User/Architecture/Bind.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |14 | This module sets up the binding between a file suffix and a media type, language, 15 | encoding etc. In a client application the suffixes are used in protocols 16 | that does not directly support media types etc., like FTP, and in server 17 | applications they are used to make the bindings between the server and the 18 | local file store that the server can serve to the rest of the world (well 19 | almost). The HTFormat module holds 20 | this information against the accept headers received in a request and uses 21 | if for format negotiation. All the binding management can all be replaced 22 | by a database interface. 23 |
24 |
28 | @(#) $Id$ 29 |
30 | 31 | -------------------------------------------------------------------------------- /Library/User/Architecture/C.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/C.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Cache.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Cache.gif -------------------------------------------------------------------------------- /Library/User/Architecture/DataStruc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/DataStruc.gif -------------------------------------------------------------------------------- /Library/User/Architecture/DataStructures.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/DataStructures.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Delta.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Delta.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Design.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Design.gif -------------------------------------------------------------------------------- /Library/User/Architecture/E.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/E.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Equation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Equation.gif -------------------------------------------------------------------------------- /Library/User/Architecture/EventLoop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/EventLoop.gif -------------------------------------------------------------------------------- /Library/User/Architecture/H.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/H.gif -------------------------------------------------------------------------------- /Library/User/Architecture/HTTP.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/HTTP.gif -------------------------------------------------------------------------------- /Library/User/Architecture/IOStreams.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |18 | The I/O Stream class defines objects which accepts a sequence of characters 19 | to and from a Transport object The 20 | input and output stream are mainly derived from the 21 | stream class and contains much of the same 22 | functionality. The main difference is that the I/O streams also contains 23 | methods for reading and writing to a transport. 24 |
25 |
32 | 33 | -------------------------------------------------------------------------------- /Library/User/Architecture/InOutPipe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/InOutPipe.gif -------------------------------------------------------------------------------- /Library/User/Architecture/InputStream.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/InputStream.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Internal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Internal.gif -------------------------------------------------------------------------------- /Library/User/Architecture/LibCore.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/LibCore.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Library.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Library.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with Automake to create Makefile.in. 2 | 3 | AUTOMAKE_OPTIONS = foreign 4 | 5 | DOCS := $(wildcard *.html *.gif) 6 | 7 | EXTRA_DIST = \ 8 | $(DOCS) 9 | -------------------------------------------------------------------------------- /Library/User/Architecture/ModStruc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/ModStruc.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Modules.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Modules.gif -------------------------------------------------------------------------------- /Library/User/Architecture/N.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/N.gif -------------------------------------------------------------------------------- /Library/User/Architecture/POSTEvent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/POSTEvent.gif -------------------------------------------------------------------------------- /Library/User/Architecture/PostFlow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/PostFlow.gif -------------------------------------------------------------------------------- /Library/User/Architecture/PostResult.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/PostResult.gif -------------------------------------------------------------------------------- /Library/User/Architecture/PostWeb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/PostWeb.gif -------------------------------------------------------------------------------- /Library/User/Architecture/PostWebApp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/PostWebApp.gif -------------------------------------------------------------------------------- /Library/User/Architecture/PostWebReq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/PostWebReq.gif -------------------------------------------------------------------------------- /Library/User/Architecture/PostWebStream.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/PostWebStream.gif -------------------------------------------------------------------------------- /Library/User/Architecture/PostWebUser.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/PostWebUser.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Post_A.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Post_A.gif -------------------------------------------------------------------------------- /Library/User/Architecture/R.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/R.gif -------------------------------------------------------------------------------- /Library/User/Architecture/S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/S.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Stream.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Stream.gif -------------------------------------------------------------------------------- /Library/User/Architecture/StrucStream.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/StrucStream.gif -------------------------------------------------------------------------------- /Library/User/Architecture/Thread.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/Thread.gif -------------------------------------------------------------------------------- /Library/User/Architecture/alpha.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/alpha.gif -------------------------------------------------------------------------------- /Library/User/Architecture/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Architecture/anchor.gif -------------------------------------------------------------------------------- /Library/User/Guide/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile Makefile.in 2 | -------------------------------------------------------------------------------- /Library/User/Guide/Interfaces.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/libwww/452214ba3f44da2b21bea515b511895b0aec1be8/Library/User/Guide/Interfaces.gif -------------------------------------------------------------------------------- /Library/User/Guide/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with Automake to create Makefile.in. 2 | 3 | AUTOMAKE_OPTIONS = foreign 4 | 5 | DOCS := $(wildcard *.html *.gif) 6 | 7 | EXTRA_DIST = \ 8 | $(DOCS) 9 | -------------------------------------------------------------------------------- /Library/User/Guide/Styles.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |19 | 20 | The Style module in 21 | the Library currently only handles a flat style structure with no 22 | functionality for nested styles. You don't have to use this module, as 23 | you can replace the entry points in the HTML module with your own, 25 | to prevent the library version from being loaded.
26 | 27 | 28 | 29 |
30 |
36 |
26 |
17 | Many na(t)ive Unix versions of "make" do not understand the syntax 18 | in the configure scripts generated by GNU autoconf. In order to use autoconf, 19 | you must therefore also use GNU's version of make which you can get from 20 | the GNU archives. 21 |
22 |
19 | This page is not maintained anymore, please see How 20 | to Build the WWW Libraries for Windows for up-to-date information. 21 |
22 |
As part of libwww, you will find many modules that 26 | actually can do this and much more. The application can register any 27 | of these modules in order to get the desired functionality. This section 28 | discusses the application modules and what functionality they provide.
29 | 30 | 31 |15 | The Error class provides an easy API for registering errors occurring while 16 | the Library serves a request. All errors are registered in an "error 17 | stack" in the Request object which 18 | allows for nested errors. The Error class is both natural language independent 19 | and application independent in that it uses enumerations in order to refer 20 | to specific errors. It is for the application to provide an error presentation 21 | module which interprets the errors associated with a request. An example 22 | of such an implementation can be found in the 23 | HTDialog module. 24 |
25 |
17 | A Link represents the link between anchor 18 | objects. By keeping the link as a object and not as part of the anchor we 19 | are capable of handling link semantics in a much more organized way. For 20 | example, we can then search for link types among all the link objects that 21 | we have created. Each anchor can be the source or destination of zero, one, 22 | or more links from and to other anchors. 23 |
24 | Constructors,
26 | Destructors and Methods
27 |
28 |
18 |
14 | The User profile class manages what we know about a user on this 15 | host. This can for example be the FQDN of the host, the user's email 16 | address, the time zone, the news server etc. Note that this information does 17 | not correspond to the actual information for the host but instead represents 18 | "the information that the user wants to show the world". The user may use 19 | an arbitrary email address to be used in a 20 | HTTP request, for example. The application 21 | may assign a context to each use which gives the application to extend the 22 | use of this class. 23 |
24 |
28 | @(#) $Id$ 29 |
30 | 31 | -------------------------------------------------------------------------------- /Library/User/Using/Utils.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |16 | The Library contains a set of basic utility modules which are used throughour 17 | all the Library code. The APIs defined by the 18 | WWWUtil.h include file provides basic 19 | memory management and container modules. You can see a list of the utility 20 | modules in the Library Internals 21 |
22 |
17 | @(#) $Id$ 18 |
20 |
12 | /* 13 | ** (c) COPYRIGHT MIT 1995. 14 | ** Please first read the full copyright statement in the file COPYRIGH. 15 | */ 16 |17 | 18 | This stream parses a MIME multipart stream and builds a set of new 19 | streams via the stream stack each time we encounter a boundary start. 20 | We get the boundary from the normal MIME parser via the Request 21 | object. As we keep a local copy this also work for nested 22 | multiparts.
23 | 24 | This module is implemented by HTBound.c, and it is 25 | a part of the W3C 26 | Sample Code Library. 27 | 28 |
29 | #ifndef HTBOUND_H 30 | #define HTBOUND_H 31 | #include "HTFormat.h" 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | extern HTConverter HTBoundary; 38 | 39 | #ifdef __cplusplus 40 | } 41 | #endif 42 | 43 | #endif 44 |45 | 46 |
12 | /* 13 | ** (c) COPYRIGHT CERN 1994. 14 | ** Please first read the full copyright statement in the file COPYRIGH. 15 | */ 16 |17 | 18 | This module contains the interface between the ExtParse module and 19 | the client. The dummy function is only here so that clients that use 20 | the ExtParse module can overwrite it. See also HTExtParse
22 | 23 | This module is implemented by HTEpToClient.c, and it is a part of the 26 | Library of Common Code. 27 | 28 |
29 | #ifndef HTEPTOCLIENT_H 30 | #define HTEPTOCLIENT_H 31 | 32 | #include "sysdep.h" 33 | 34 | #include "HTStream.h" 35 | #include "HTExtParse.h" 36 | 37 | #endif 38 | 39 |end 40 | 41 | 42 | -------------------------------------------------------------------------------- /Library/src/HTEvnttd.c: -------------------------------------------------------------------------------- 1 | /* Implementation dependent include files */ 2 | #include "tcp.h" 3 | 4 | /* Library include files */ 5 | #include "HTUtils.h" 6 | #include "HTAccess.h" 7 | #include "HTError.h" 8 | #include "HTThread.h" 9 | #include "HTList.h" 10 | #include "HTEvent.h" 11 | #include "HTThread.h" 12 | 13 | PUBLIC void HTEventThread_new ARGS1(void *, new_net) 14 | { 15 | HTThread_new((HTNetInfo *) new_net); 16 | } 17 | 18 | PUBLIC int HTEventThread_clear ARGS1( void *, old_net) 19 | { 20 | return HTThread_clear((HTNetInfo *) old_net); 21 | } 22 | 23 | PUBLIC void HTEventThreadState ARGS2( SOCKFD, sockfd, HTThreadAction, action) 24 | { 25 | HTThreadState( sockfd, action ) ; 26 | } 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Library/src/HTFTPDir.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 | 17 | This module converts a FTP directory listing to a HTML object
18 | 19 | This module is implemented by HTFTPDir.c, and it is 20 | a part of the W3C 21 | Sample Code Library. 22 | 23 |
24 | #ifndef HTFTPDIR_H 25 | #define HTFTPDIR_H 26 | 27 | #include "HTStream.h" 28 | #include "HTFTP.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | extern HTStream * HTFTPDir_new (HTRequest * request, 35 | FTPServerType server, 36 | char list); 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif /* HTFTPDIR_H */ 43 |44 | 45 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 | 17 | This module also cantains the CSO Name Server access via Gopher.
18 | 19 | This module is implemented by HTGopher.c, and 20 | it is a part of the W3C 21 | Sample Code Library. 22 | 23 |
24 | #ifndef HTGOPHER_H 25 | #define HTGOPHER_H 26 | 27 | #include "HTProt.h" 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif 32 | 33 | extern HTProtCallback HTLoadGopher; 34 | 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* HTGOPHER_H */ 41 |42 | 43 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 |
17 | The Merge stream can be used to merge multiple streams into a single 18 | target stream. The Merge stream does not prevent any of the streams from 19 | writing and no ordering is imposed. The main feature is basically that the 20 | free and abort methods can be called n times where n equals the number of 21 | feeds that put data to the stream. 22 |
23 | This module is implemented by HTMerge.c, and it is 24 | a part of the W3C Sample Code 25 | Library. 26 |
27 | #ifndef _HTMERGE_H 28 | #define _HTMERGE_H 29 | 30 | #include "HTStream.h" 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | extern HTStream * HTMerge (HTStream * target, int feeds); 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif /* HTMERGE_H */ 43 |44 |
45 |
10 | /* 11 | ** (c) COPYRIGHT MIT 1995. 12 | ** Please first read the full copyright statement in the file COPYRIGH. 13 | */ 14 |15 |
16 | This module defines the read and write functions to and from the network. 17 | As we are having reentrant function and a smarter network I/O this will get 18 | very small :-) 19 |
20 | This module is implemented by HTMux.c, and it is a 21 | part of the W3C Sample Code 22 | Library. 23 |
24 | #ifndef HTMUX_H 25 | #define HTMUX_H 26 | 27 |28 |
extern HTStream * HTMuxWriter_new (HTHost * host, 29 | HTNet * net, 30 | HTStream * target); 31 |32 |
33 | #endif 34 |35 |
36 |
12 | /* 13 | ** (c) COPYRIGHT MIT 1995. 14 | ** Please first read the full copyright statement in the file COPYRIGH. 15 | */ 16 |17 |
18 | This is a filter stream suitable for taking text from a socket and passing 19 | it into a stream which expects text in the local C representation. It does 20 | newline conversion. As usual, pass its output stream to it when creating 21 | it. 22 |
23 | This module is implemented by HTNetTxt.c, and it 24 | is a part of the W3C Sample Code 25 | Library. 26 |
27 | #ifndef HTNETTXT_H 28 | #define HTNETTXT_H 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | extern HTStream * HTNetToText (HTStream * target); 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* HTNETTXT_H */ 41 |42 |
43 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 |
17 | This module converts a generic News group listing 18 | to a HTML object 19 |
20 | This module is implemented by HTFTPDir.c, and it 21 | is a part of the W3C Sample Code 22 | Library. 23 |
24 | #ifndef HTNEWSLS_H 25 | #define HTNEWSLS_H 26 | #include "HTStream.h" 27 | #include "HTFormat.h" 28 | #include "HTNet.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | extern HTConverter HTNewsList, HTNewsGroup; 35 |36 |
40 | 41 | The news list cache uses a URL tree to store the information 42 |
43 | HTNetBefore HTNewsCache_before; 44 | HTNetAfter HTNewsCache_after; 45 |46 |
47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | #endif /* HTNEWSLS_H */ 52 |53 |
54 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 | 17 | The NNTP Request stream generates a NNTP request header and writes it 18 | to the target which is normally a HTWriter stream.
19 | 20 | This module is implemented by HTNewsRq.c, and 21 | it is a part of the W3C 22 | Sample Code Library. 23 | 24 |
25 | #ifndef HTNEWSREQ_H 26 | #define HTNEWSREQ_H 27 | 28 | #include "HTStream.h" 29 | #include "HTAccess.h" 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 |35 | 36 |
42 | extern HTStream * HTNewsPost_new (HTRequest * request, HTStream * target); 43 | 44 | #ifdef __cplusplus 45 | } 46 | #endif 47 | 48 | #endif /* HTNEWSREQ_H */ 49 |50 | 51 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 | 17 | This stream is a throughline for all methods except FREE and 18 | ABORT. This means that it can be use to put ahead of streams that you 19 | don't want to be freed or aborted until you are redy to do it 20 | yourself. 21 |
22 | This module is implemented by HTNoFree.c, and 23 | it is a part of the W3C Sample 24 | Code Library. 25 | 26 |
27 | #ifndef _HTNOFREE_H 28 | #define _HTNOFREE_H 29 | 30 | #include "HTStream.h" 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | extern HTStream * HTNoFreeStream_new (HTStream * target); 37 | 38 | extern int HTNoFreeStream_delete (HTStream * me); 39 | 40 | #ifdef __cplusplus 41 | } 42 | #endif 43 | 44 | #endif /* HTNOFREE_H */ 45 |46 | 47 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 | 17 | This module is implemented by HTPlain.c, and 18 | it is a part of the W3C 19 | Sample Code Library. 20 | 21 |
22 | #ifndef HTPLAIN_H 23 | #define HTPLAIN_H 24 | 25 | #include "HTFormat.h" 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | extern HTConverter HTPlainPresent; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* HTPLAIN_H */ 38 |39 | 40 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 | 17 | This is actually a very small definition file as almost everything is 18 | set up elsewhere.
19 | 20 | This module is implemented by HTTPServ.c, and 21 | it is a part of the W3C 22 | Sample Code Library.
23 | 24 |
25 | #ifndef HTTPSERV_H 26 | #define HTTPSERV_H 27 | 28 | #include "HTProt.h" 29 | 30 | #ifdef __cplusplus 31 | extern "C" { 32 | #endif 33 | 34 | extern HTProtCallback HTServHTTP; 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif /* HTTPSERV_H */ 41 |42 | 43 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 |
17 | The HTTP client module and the 18 | server module has a few things in common which 19 | we keep in this file. 20 |
21 | #ifndef HTTPUTIL_H 22 | #define HTTPUTIL_H 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 |28 |
32 | typedef enum _HTTPVersion { 33 | HTTP = 0, 34 | HTTP_09, 35 | HTTP_10, 36 | HTTP_11, 37 | HTTP_12 38 | } HTTPVersion; 39 |40 |
44 | #define HTTP_VERSION_10 "HTTP/1.0" 45 | #define HTTP_VERSION "HTTP/1.1" 46 |47 |
48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif /* HTTPUTIL_H */ 53 |54 |
55 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 | 17 | This module is implemented by HTTelnet.c, and 18 | it is a part of the W3C 19 | Sample Code Library. 20 | 21 |
22 | #ifndef HTTELNET_H 23 | #define HTTELNET_H 24 | 25 | #include "HTProt.h" 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | extern HTProtCallback HTLoadTelnet; 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif /* HTTELNET_H */ 38 |39 | 40 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 |
17 | This module provides an interface to the zlib compress and decompress functions. It can be hooked inas as content encoding coder/decoder in libwww which allows for on-the-fly encoding/decoding. 18 |
19 | This module is implemented by HTZip.c, and it 20 | is a part of the W3C Sample Code 21 | Library. 22 |
23 | #ifndef HTZIP_H 24 | #define HTZIP_H 25 | 26 | #include "HTFormat.h" 27 | 28 | #ifdef __cplusplus 29 | extern "C" { 30 | #endif 31 |32 |
33 | #ifdef HT_ZLIB 34 | extern HTCoder HTZLib_inflate; 35 | #endif 36 |37 |
38 | End of definition module 39 |
40 | #ifdef __cplusplus 41 | } 42 | #endif 43 | 44 | #endif /* HTZIP_H */ 45 |46 |
47 |
13 | #ifndef HTSSLMAN_H 14 | #define HTSSLMAN_H 15 | 16 | #ifdef __cplusplus 17 | extern "C" { 18 | #endif 19 | 20 | #include "HTSSL.h" 21 | 22 | struct _HTSSL { 23 | SSL * ssl; 24 | int sd; /* socket descriptor */ 25 | BOOL connected; 26 | int ref_count; 27 | }; 28 | 29 | extern HTSSL * HTSSL_new(int sd); 30 | 31 | extern void HTSSL_free(HTSSL *); 32 | 33 | extern BOOL HTSSL_connected(HTSSL * ssl); 34 | 35 | extern void HTSSL_set_disconnected(HTSSL * htssl); 36 | 37 | extern BOOL HTSSL_connect(HTSSL * ssl, int sd); 38 | 39 | extern int HTSSL_read(HTSSL * htssl, int sd, char * buff, int len); 40 | 41 | extern int HTSSL_write(HTSSL * htssl, int sd, char * buff, int len); 42 | 43 | #ifdef __cplusplus 44 | } 45 | #endif 46 | 47 | #endif /*HTSSLMAN_H*/ 48 |49 | 50 |
51 |
2 | /* Include file for WorldWideWeb project-wide definitions 3 | */ 4 | 5 | /* Formats: 6 | */ 7 | 8 | #ifndef WWW_H 9 | #define WWW_H 10 | 11 | /* Bit fields describing the capabilities for a node: 12 | */ 13 | #define WWW_READ 1 14 | #define WWW_WRITE 2 15 | #define WWW_LINK_TO_NODE 4 16 | #define WWW_LINK_TO_PART 8 17 | #define WWW_LINK_FROM_NODE 16 18 | #define WWW_LINK_FROM_PART 32 19 | #define WWW_DO_ANYTHING 63 20 | 21 | #endif /* WWW_H */ 22 |23 | -------------------------------------------------------------------------------- /Library/src/WWWMux.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
10 | /* 11 | ** (c) COPYRIGHT MIT 1995. 12 | ** Please first read the full copyright statement in the file COPYRIGH. 13 | */ 14 |15 |
16 | #ifndef WWWMUX_H 17 | #define WWWMUX_H 18 |19 |
20 | #ifdef __cplusplus 21 | extern "C" { 22 | #endif 23 |24 |
28 | The wwwsys.h file includes system-specific include 29 | files and flags for I/O to network and disk. The only reason for this file 30 | is that the Internet world is more complicated than Posix and ANSI. 31 |
32 | #include "wwwsys.h" 33 |34 | 35 |
36 | #include "HTMuxCh.h" 37 | #include "HTMuxTx.h" 38 | #include "HTDemux.h" 39 |40 | 41 |
42 | #ifdef __cplusplus 43 | } /* end extern C definitions */ 44 | #endif 45 | 46 | #endif 47 |48 |
49 |
13 | This is descibed in detail in the 14 | Library User's Guide 15 |
16 |
20 | @(#) $Id$ 21 |
22 | 23 | -------------------------------------------------------------------------------- /LineMode/User/EnvVariables.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |16 | Environment variables are used for customizing 17 | the Line Mode Browser and the W3C Sample Code 18 | Library for a particular user's requirements. Under unix, environment 19 | variables are strings of the form: 20 |
21 | name=value 22 |23 |
24 | They are used to pass information to programs to modify how they should run. 25 | The UNIX kernel never looks at these strings - their intepretation is up 26 | to the various applications. 27 |
28 |
34 | @(#) $Id$ 35 |
36 | 37 | -------------------------------------------------------------------------------- /LineMode/User/GlobalV.html: -------------------------------------------------------------------------------- 1 |4 | A particular GLOBALV table (CENV) is used to hold the C environment. 5 | The command to set a variable VVVV to a value XXXX is 6 |
16 | The Line Mode Browser is now an integral part of 17 | libwww - the W3C sample Library and 18 | installs together with libwww. After you 19 | have compiled and installed the libwww package including the line mode browser, 20 | you can customize it as you like. 21 |
22 |
10 | /* 11 | ** (c) COPYRIGHT MIT 1995. 12 | ** Please first read the full copyright statement in the file COPYRIGH. 13 | */ 14 |15 | 16 | This is the Line mode browser version 17 | 18 |
19 | #ifndef HTFONT_H 20 | #define HTFONT_H 21 | 22 | typedef long int HTLMFont; /* For now */ 23 | typedef long int HTFont; /* For now as well */ 24 | 25 | #define HT_NON_BREAK_SPACE ((char)1) /* For now */ 26 | 27 | #define HT_FONT 0 28 | #define HT_CAPITALS 1 29 | #define HT_BOLD 2 30 | #define HT_UNDERLINE 4 31 | #define HT_INVERSE 8 32 | #define HT_DOUBLE 0x10 33 | 34 | #define HT_BLACK 0 35 | #define HT_WHITE 1 36 | 37 | #endif /* HTFONT_H */ 38 |39 | 40 | End of HTFont 41 | 42 | 43 | -------------------------------------------------------------------------------- /LineMode/src/a_stdio.h: -------------------------------------------------------------------------------- 1 | /* a_stdio.h, from agl@glas2.glas.apc.org (Anton Tropashko) 2 | // patch applied by HWL 18/7/94 3 | */ 4 | #ifndef A_STDIO_H 5 | #define A_STDIO_H 6 | #include
7 | Please read the release notes in the libwww release notes 9 |
10 |
12 | 13 | MIT is hereby permitted to distribute these contributions as part 14 | of its W3C software distributions at no cost to MIT or its licensed 15 | users.
16 | 17 | I the undersigned represent that I either own the copyright, or have 18 | the authority to grant these rights: 19 | 20 |
21 | Name ___________________________________ 22 | 23 | Title ___________________________________ 24 | 25 | 26 | Signature ___________________________________ 27 | 28 | Date ___________________________________ 29 | 30 |31 | 32 | Until further notice, please print, sign and send by postal mail to 33 | the following address: 34 | 35 |
36 | World-Wide Web Consortium 37 | LCS/MIT 545 Technology Square 38 | Cambridge, MA 02139 39 | USA 40 |41 | 42 |
43 |
14 | 15 |
16 |
7 | Please read the latest information on libwww at W3C libwww overview 9 |
10 |
23 |
11 | /* 12 | ** (c) COPYRIGHT MIT 1995. 13 | ** Please first read the full copyright statement in the file COPYRIGH. 14 | */ 15 |16 |
17 | #ifndef HTQUEUE_H 18 | #define HTQUEUE_H 19 | 20 | #include "WWWLib.h" 21 |22 |
26 | PUBLIC HTList * HTQueue_new(void); 27 | PUBLIC BOOL HTQueue_delete(HTList *me); 28 | PUBLIC BOOL HTQueue_enqueue(HTList *me,void *newObject); 29 | PUBLIC BOOL HTQueue_append(HTList *me,void *newObject); 30 | PUBLIC BOOL HTQueue_dequeue(HTList *me); 31 | PUBLIC BOOL HTQueue_isEmpty(HTList *me); 32 | PUBLIC void * HTQueue_headOfQueue(HTList *me); 33 | PUBLIC int HTQueue_count(HTList *me); 34 |35 |
36 | #endif /* HTQUEUE_H */ 37 |38 |
39 |
10 | /* 11 | ** (c) COPYRIGHT MIT 1995. 12 | ** Please first read the full copyright statement in the file COPYRIGH. 13 | */ 14 |15 |
16 | The Webbot is a "proof of concept" application that is using 17 | libwww. It can be used to perform multiple down 18 | loads from the command line. It can issue HTTP, FTP, Gopher, local Files, 19 | and News request and it can handle GET and HEAD. 20 |
21 | The module is implemented by HTRobot.c, and it is 22 | a part of the W3C Mini Robot. 23 |
24 | #ifndef HTROBOT_H 25 | #define HTROBOT_H 26 |27 |
31 | #define STDOUT stdout 32 | #define OUTPUT stdout 33 |34 |
35 | #endif /* HTROBOT_H */ 36 |37 |
38 |
13 | You should go to the Constraint 14 | Model of the Web Robot 15 |