- From: Vic Bancroft <bancroft@america.net>
- Date: Fri, 11 Nov 2005 09:03:37 -0500
- To: www-lib <www-lib@w3.org>
Here is a set of diffs to wrap all header files with extern "C" and add a basis for addressing Ben's security concerns. Has anyone already done an implementation as per the recommendation ? Should we hold the 5.4.1 release until that concern has been resolved ? Index: configure.ac =================================================================== RCS file: /sources/public/libwww/configure.ac,v retrieving revision 1.4 diff -r1.4 configure.ac 302c302,303 < gettimeofday mktime timegm tzset) --- > gettimeofday mktime timegm tzset \ > fpathconf dirfd ) Index: Library/src/HTAABrow.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTAABrow.html,v retrieving revision 2.31 diff -r2.31 HTAABrow.html 31a32,36 > > #ifdef __cplusplus > extern "C" { > #endif > 55a61,64 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTAAUtil.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTAAUtil.html,v retrieving revision 2.38 diff -r2.38 HTAAUtil.html 90a91,95 > > #ifdef __cplusplus > extern "C" { > #endif > 217a223,226 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTANSI.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTANSI.html,v retrieving revision 2.7 diff -r2.7 HTANSI.html 34a35,39 > > #ifdef __cplusplus > extern "C" { > #endif > 57a63,66 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTAccess.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTAccess.html,v retrieving revision 2.89 diff -r2.89 HTAccess.html 89a90,94 > > #ifdef __cplusplus > extern "C" { > #endif > 825a831,834 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTAlert.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTAlert.html,v retrieving revision 2.56 diff -r2.56 HTAlert.html 45a46,50 > > #ifdef __cplusplus > extern "C" { > #endif > 274a280,283 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTAncMan.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTAncMan.html,v retrieving revision 2.14 diff -r2.14 HTAncMan.html 29a30,34 > > #ifdef __cplusplus > extern "C" { > #endif > 125a131,134 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTAnchor.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTAnchor.html,v retrieving revision 2.61 diff -r2.61 HTAnchor.html 47a48,51 > #ifdef __cplusplus > extern "C" { > #endif > 592a597,600 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTArray.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTArray.html,v retrieving revision 2.8 diff -r2.8 HTArray.html 29a30,33 > > #ifdef __cplusplus > extern "C" { > #endif 125a130,133 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTAssoc.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTAssoc.html,v retrieving revision 2.18 diff -r2.18 HTAssoc.html 29a30,33 > #ifdef __cplusplus > extern "C" { > #endif > 146a151,154 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTAtom.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTAtom.html,v retrieving revision 2.27 diff -r2.27 HTAtom.html 35a36,39 > #ifdef __cplusplus > extern "C" { > #endif > 81a86,89 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTBInit.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTBInit.html,v retrieving revision 2.7 diff -r2.7 HTBInit.html 35a36,40 > > #ifdef __cplusplus > extern "C" { > #endif > 49a55,58 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTBTree.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTBTree.html,v retrieving revision 2.19 diff -r2.19 HTBTree.html 28a29,33 > > #ifdef __cplusplus > extern "C" { > #endif > 82a88,89 > #ifdef __cplusplus > } 83a91,92 > > #endif /* HTBTTEE_H */ Index: Library/src/HTBind.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTBind.html,v retrieving revision 2.18 diff -r2.18 HTBind.html 54a55,59 > > #ifdef __cplusplus > extern "C" { > #endif > 197a203,206 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTBound.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTBound.html,v retrieving revision 2.5 diff -r2.5 HTBound.html 32a33,36 > #ifdef __cplusplus > extern "C" { > #endif > 34a39,42 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTBufWrt.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTBufWrt.html,v retrieving revision 2.6 diff -r2.6 HTBufWrt.html 41a42,45 > > #ifdef __cplusplus > extern "C" { > #endif 67a72,73 > #ifdef __cplusplus > } 68a75,76 > > #endif /* HTBUFWRT_H */ Index: Library/src/HTCache.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTCache.html,v retrieving revision 2.25 diff -r2.25 HTCache.html 28a29,32 > > #ifdef __cplusplus > extern "C" { > #endif 372a377,378 > #ifdef __cplusplus > } 373a380,381 > > #endif /* HTCACHE_H */ Index: Library/src/HTChannl.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTChannl.html,v retrieving revision 2.12 diff -r2.12 HTChannl.html 37a38,41 > #ifdef __cplusplus > extern "C" { > #endif > 135a140,143 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTChunk.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTChunk.html,v retrieving revision 2.39 diff -r2.39 HTChunk.html 35a36,39 > > #ifdef __cplusplus > extern "C" { > #endif 194a199,200 > #ifdef __cplusplus > } 195a202,203 > > #endif /* HTCHUNK_H */ Index: Library/src/HTConLen.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTConLen.html,v retrieving revision 2.8 diff -r2.8 HTConLen.html 32a33,36 > > #ifdef __cplusplus > extern "C" { > #endif 88a93,96 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTCookie.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTCookie.html,v retrieving revision 2.3 diff -r2.3 HTCookie.html 30a31,34 > > #ifdef __cplusplus > extern "C" { > #endif 146a151,154 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTDAV.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTDAV.html,v retrieving revision 1.3 diff -r1.3 HTDAV.html 28a29,32 > #ifdef __cplusplus > extern "C" { > #endif > 72c76 < CODED-URL = "<" AbsoluteURI "> --- > CODED-URL = "<" AbsoluteURI ">" 343a348,352 > > #ifdef __cplusplus > } > #endif > Index: Library/src/HTDNS.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTDNS.html,v retrieving revision 2.20 diff -r2.20 HTDNS.html 36a37,39 > #ifdef __cplusplus > extern "C" { > #endif 136a140,141 > #ifdef __cplusplus > } 137a143,144 > > #endif /* HTDNS_H */ Index: Library/src/HTDemux.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTDemux.html,v retrieving revision 2.3 diff -r2.3 HTDemux.html 31a32,36 > > #ifdef __cplusplus > extern "C" { > #endif > 39a45,46 > #ifdef __cplusplus > } 40a48,49 > > #endif /* HTMUXRX_H */ Index: Library/src/HTDescpt.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTDescpt.html,v retrieving revision 2.13 diff -r2.13 HTDescpt.html 30a31,33 > #ifdef __cplusplus > extern "C" { > #endif 109a113,116 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTDialog.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTDialog.html,v retrieving revision 2.9 diff -r2.9 HTDialog.html 28a29,32 > > #ifdef __cplusplus > extern "C" { > #endif 282a287,290 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTDigest.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTDigest.html,v retrieving revision 2.3 diff -r2.3 HTDigest.html 39a40,43 > > #ifdef __cplusplus > extern "C" { > #endif 67a72,75 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTDir.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTDir.html,v retrieving revision 2.5 diff -r2.5 HTDir.html 31a32,35 > > #ifdef __cplusplus > extern "C" { > #endif 116a121,124 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTEPtoCl.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTEPtoCl.html,v retrieving revision 2.14 diff -r2.14 HTEPtoCl.html 34a35,38 > #ifdef __cplusplus > extern "C" { > #endif > 36a41,43 > > #ifdef __cplusplus > } 37a45,46 > > #endif /* HTEPTOCLIENT_H */ Index: Library/src/HTError.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTError.html,v retrieving revision 2.52 diff -r2.52 HTError.html 32a33,36 > #ifdef __cplusplus > extern "C" { > #endif > 322a327,330 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTEscape.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTEscape.html,v retrieving revision 2.17 diff -r2.17 HTEscape.html 30a31,33 > #ifdef __cplusplus > extern "C" { > #endif 70a74,77 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTEvent.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTEvent.html,v retrieving revision 2.17 diff -r2.17 HTEvent.html 48a49,53 > > #ifdef __cplusplus > extern "C" { > #endif > 218a224,227 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTEvtLst.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTEvtLst.html,v retrieving revision 2.7 diff -r2.7 HTEvtLst.html 47a48,52 > > #ifdef __cplusplus > extern "C" { > #endif > 148a154,157 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTFSave.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTFSave.html,v retrieving revision 2.1 diff -r2.1 HTFSave.html 28a29,32 > > #ifdef __cplusplus > extern "C" { > #endif 66a71,72 > #ifdef __cplusplus > } 67a74,75 > > #endif /* HTFSAVE_H */ Index: Library/src/HTFTP.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTFTP.html,v retrieving revision 2.40 diff -r2.40 HTFTP.html 29a30,33 > #ifdef __cplusplus > extern "C" { > #endif > 86a91,92 > #ifdef __cplusplus > } 87a94,95 > > #endif /* HTFTP_H */ Index: Library/src/HTFTPDir.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTFTPDir.html,v retrieving revision 2.5 diff -r2.5 HTFTPDir.html 29a30,33 > #ifdef __cplusplus > extern "C" { > #endif > 32a37,39 > > #ifdef __cplusplus > } 34a42 > #endif /* HTFTPDIR_H */ Index: Library/src/HTFWrite.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTFWrite.html,v retrieving revision 2.23 diff -r2.23 HTFWrite.html 30a31,34 > > #ifdef __cplusplus > extern "C" { > #endif 46a51,52 > #ifdef __cplusplus > } 47a54,55 > > #endif /* HTFWRITE_H */ Index: Library/src/HTFile.c =================================================================== RCS file: /sources/public/libwww/Library/src/HTFile.c,v retrieving revision 1.158 diff -r1.158 HTFile.c 680a681,706 > > > /* Calculate the required buffer size (in bytes) for directory > ** entries read from the given directory handle. Return -1 if this > ** this cannot be done. > */ > PUBLIC size_t HTFile_dirent_buf_size(DIR * dirp) > { > long name_max; > #if defined(HAVE_FPATHCONF) && defined(HAVE_DIRFD) && defined(_PC_NAME_MAX) > name_max = fpathconf(dirfd(dirp), _PC_NAME_MAX); > if (name_max == -1) > #if defined(NAME_MAX) > name_max = NAME_MAX; > #else > return (size_t)(-1); > #endif > #else > #if defined(NAME_MAX) > name_max = NAME_MAX; > #else > #error "buffer size for readdir_r cannot be determined" > #endif > #endif > return (size_t)offsetof(struct dirent, d_name) + name_max + 1; > } Index: Library/src/HTFile.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTFile.html,v retrieving revision 2.40 diff -r2.40 HTFile.html 28a29,32 > #ifdef __cplusplus > extern "C" { > #endif > 81a86,89 > Calculate the required buffer size (in bytes) for directory > entries read from the given directory handle, as per security advisory > from Ben Hutchings. > Return -1 if this this cannot be done. 82a91,98 > extern size_t HTFile_dirent_buf_size(DIR * dirp); > </PRE> > > <PRE> > #ifdef __cplusplus > } > #endif > Index: Library/src/HTFilter.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTFilter.html,v retrieving revision 2.13 diff -r2.13 HTFilter.html 28a29,32 > > #ifdef __cplusplus > extern "C" { > #endif 164a169,172 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTFormat.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTFormat.html,v retrieving revision 2.85 diff -r2.85 HTFormat.html 75a76,79 > > #ifdef __cplusplus > extern "C" { > #endif 671a676,679 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTGopher.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTGopher.html,v retrieving revision 2.27 diff -r2.27 HTGopher.html 28a29,32 > #ifdef __cplusplus > extern "C" { > #endif > 30a35,37 > > #ifdef __cplusplus > } 31a39,40 > > #endif /* HTGOPHER_H */ Index: Library/src/HTGuess.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTGuess.html,v retrieving revision 2.18 diff -r2.18 HTGuess.html 34a35,38 > #ifdef __cplusplus > extern "C" { > #endif > 36a41,44 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTHInit.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTHInit.html,v retrieving revision 2.4 diff -r2.4 HTHInit.html 37a38,41 > > #ifdef __cplusplus > extern "C" { > #endif 56c60,65 < <PRE>#endif --- > <PRE> > #ifdef __cplusplus > } > #endif > > #endif /* HTHINIT_H */ Index: Library/src/HTHash.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTHash.html,v retrieving revision 1.2 diff -r1.2 HTHash.html 22a23,26 > #ifdef __cplusplus > extern "C" { > #endif > 101a106,107 > #ifdef __cplusplus > } 102a109,110 > > #endif /* HTHASH_H */ Index: Library/src/HTHeader.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTHeader.html,v retrieving revision 2.13 diff -r2.13 HTHeader.html 31a32,35 > > #ifdef __cplusplus > extern "C" { > #endif 101a106,109 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTHist.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTHist.html,v retrieving revision 2.14 diff -r2.14 HTHist.html 34a35,38 > > #ifdef __cplusplus > extern "C" { > #endif 185a190,193 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTHome.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTHome.html,v retrieving revision 2.19 diff -r2.19 HTHome.html 29a30,33 > > #ifdef __cplusplus > extern "C" { > #endif 207a212,215 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTHost.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTHost.html,v retrieving revision 2.29 diff -r2.29 HTHost.html 28a29,32 > #ifdef __cplusplus > extern "C" { > #endif > 548a553,556 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTHstMan.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTHstMan.html,v retrieving revision 2.19 diff -r2.19 HTHstMan.html 28a29,32 > #ifdef __cplusplus > extern "C" { > #endif > 114a119,122 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTIOStream.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTIOStream.html,v retrieving revision 2.6 diff -r2.6 HTIOStream.html 29a30,33 > #ifdef __cplusplus > extern "C" { > #endif > 35a40 > 180a186,189 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTIcons.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTIcons.html,v retrieving revision 2.25 diff -r2.25 HTIcons.html 31a32,35 > > #ifdef __cplusplus > extern "C" { > #endif 170a175,178 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTInet.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTInet.html,v retrieving revision 2.11 diff -r2.11 HTInet.html 27a28,31 > > #ifdef __cplusplus > extern "C" { > #endif 144a149,152 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTInit.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTInit.html,v retrieving revision 2.55 diff -r2.55 HTInit.html 38a39,42 > > #ifdef __cplusplus > extern "C" { > #endif 247a252,253 > #ifdef __cplusplus > } 248a255,256 > > #endif /* HTINIT_H */ Index: Library/src/HTLib.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTLib.html,v retrieving revision 2.7 diff -r2.7 HTLib.html 26a27,30 > > #ifdef __cplusplus > extern "C" { > #endif 108a113,116 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTLink.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTLink.html,v retrieving revision 2.6 diff -r2.6 HTLink.html 39c39,40 < <pre>#ifndef HTLINK_H --- > <pre> > #ifndef HTLINK_H 41a43,46 > #ifdef __cplusplus > extern "C" { > #endif > 159c164,170 < <pre>#endif /* HTLINK_H */</pre> --- > <pre> > #ifdef __cplusplus > } > #endif > > #endif /* HTLINK_H */ > </pre> Index: Library/src/HTList.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTList.html,v retrieving revision 2.34 diff -r2.34 HTList.html 29a30,33 > #ifdef __cplusplus > extern "C" { > #endif > 152a157,160 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTLocal.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTLocal.html,v retrieving revision 2.6 diff -r2.6 HTLocal.html 26a27,30 > > #ifdef __cplusplus > extern "C" { > #endif 89a94,97 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTLog.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTLog.html,v retrieving revision 2.17 diff -r2.17 HTLog.html 26a27,30 > > #ifdef __cplusplus > extern "C" { > #endif 90a95,96 > #ifdef __cplusplus > } 91a98,99 > > #endif /* HTLIBLOG_H */ Index: Library/src/HTMIME.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMIME.html,v retrieving revision 2.32 diff -r2.32 HTMIME.html 34a35,38 > > #ifdef __cplusplus > extern "C" { > #endif 133a138,139 > #ifdef __cplusplus > } 134a141,142 > > #endif /* HTMIME_H */ Index: Library/src/HTMIMERq.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMIMERq.html,v retrieving revision 2.6 diff -r2.6 HTMIMERq.html 29a30,33 > > #ifdef __cplusplus > extern "C" { > #endif 41a46,47 > #ifdef __cplusplus > } 42a49,50 > > #endif /* HTMIMERQ_H */ Index: Library/src/HTMIMImp.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMIMImp.html,v retrieving revision 2.11 diff -r2.11 HTMIMImp.html 36a37,40 > > #ifdef __cplusplus > extern "C" { > #endif 79a84,85 > #ifdef __cplusplus > } 80a87,88 > > #endif /* HTMIMIMP_H */ Index: Library/src/HTMIMPrs.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMIMPrs.html,v retrieving revision 2.8 diff -r2.8 HTMIMPrs.html 30a31,33 > #ifdef __cplusplus > extern "C" { > #endif 90a94,97 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTML.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTML.html,v retrieving revision 2.36 diff -r2.36 HTML.html 30a31,34 > > #ifdef __cplusplus > extern "C" { > #endif 68a73,76 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTMLGen.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMLGen.html,v retrieving revision 2.23 diff -r2.23 HTMLGen.html 29a30,33 > > #ifdef __cplusplus > extern "C" { > #endif 46a51,52 > #ifdef __cplusplus > } 47a54,55 > > #endif /* HTMLGEN_H */ Index: Library/src/HTMLPDTD.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMLPDTD.html,v retrieving revision 2.32 diff -r2.32 HTMLPDTD.html 30a31,34 > > #ifdef __cplusplus > extern "C" { > #endif 1006a1011,1014 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTMemLog.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMemLog.html,v retrieving revision 2.6 diff -r2.6 HTMemLog.html 26a27,30 > > #ifdef __cplusplus > extern "C" { > #endif 40a45,48 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTMemory.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMemory.html,v retrieving revision 2.12 diff -r2.12 HTMemory.html 45a46,49 > > #ifdef __cplusplus > extern "C" { > #endif 143a148,151 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTMerge.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMerge.html,v retrieving revision 2.3 diff -r2.3 HTMerge.html 31a32,35 > #ifdef __cplusplus > extern "C" { > #endif > 33a38,41 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTMethod.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMethod.html,v retrieving revision 2.20 diff -r2.20 HTMethod.html 30a31,33 > #ifdef __cplusplus > extern "C" { > #endif 135a139,142 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTMulpar.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMulpar.html,v retrieving revision 2.6 diff -r2.6 HTMulpar.html 25a26,29 > > #ifdef __cplusplus > extern "C" { > #endif 72a77,78 > #ifdef __cplusplus > } 73a80,81 > > #endif /* HTMULPAR_H */ Index: Library/src/HTMulti.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMulti.html,v retrieving revision 2.17 diff -r2.17 HTMulti.html 34a35,38 > > #ifdef __cplusplus > extern "C" { > #endif 57a62,65 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTMuxCh.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMuxCh.html,v retrieving revision 2.5 diff -r2.5 HTMuxCh.html 26a27,30 > #ifdef __cplusplus > extern "C" { > #endif > 32a37,40 > #ifdef __cplusplus > } > #endif > 36a45,48 > #ifdef __cplusplus > extern "C" { > #endif > 119a132,133 > #ifdef __cplusplus > } 120a135,136 > > #endif /* HTMUXCHANNEL_H */ Index: Library/src/HTMuxHeader.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMuxHeader.html,v retrieving revision 2.3 diff -r2.3 HTMuxHeader.html 23a24,27 > > #ifdef __cplusplus > extern "C" { > #endif 118a123,124 > #ifdef __cplusplus > } 119a126,127 > > #endif /* HTMUXHEADER_H */ Index: Library/src/HTMuxTx.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTMuxTx.html,v retrieving revision 2.3 diff -r2.3 HTMuxTx.html 30a31,34 > > #ifdef __cplusplus > extern "C" { > #endif 38c42,47 < <PRE>#endif --- > <PRE> > #ifdef __cplusplus > } > #endif > > #endif /* HTMUXWRITE_H */ Index: Library/src/HTNDir.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTNDir.html,v retrieving revision 2.8 diff -r2.8 HTNDir.html 27a28,31 > > #ifdef __cplusplus > extern "C" { > #endif 96a101,104 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTNet.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTNet.html,v retrieving revision 2.57 diff -r2.57 HTNet.html 40a41,44 > > #ifdef __cplusplus > extern "C" { > #endif 668a673,676 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTNetMan.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTNetMan.html,v retrieving revision 2.25 diff -r2.25 HTNetMan.html 28a29,32 > > #ifdef __cplusplus > extern "C" { > #endif 125a130,133 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTNetTxt.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTNetTxt.html,v retrieving revision 2.11 diff -r2.11 HTNetTxt.html 29a30,33 > #ifdef __cplusplus > extern "C" { > #endif > 31a36,37 > #ifdef __cplusplus > } 32a39,40 > > #endif /* HTNETTXT_H */ Index: Library/src/HTNews.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTNews.html,v retrieving revision 2.29 diff -r2.29 HTNews.html 26a27,30 > > #ifdef __cplusplus > extern "C" { > #endif 51a56,59 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTNewsLs.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTNewsLs.html,v retrieving revision 2.7 diff -r2.7 HTNewsLs.html 29a30,33 > #ifdef __cplusplus > extern "C" { > #endif > 42a47,50 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTNewsRq.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTNewsRq.html,v retrieving revision 2.5 diff -r2.5 HTNewsRq.html 29a30,33 > > #ifdef __cplusplus > extern "C" { > #endif 39a44,45 > #ifdef __cplusplus > } 40a47,48 > > #endif /* HTNEWSREQ_H */ Index: Library/src/HTNoFree.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTNoFree.html,v retrieving revision 2.1 diff -r2.1 HTNoFree.html 31a32,35 > #ifdef __cplusplus > extern "C" { > #endif > 35a40,43 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTPEP.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTPEP.html,v retrieving revision 2.5 diff -r2.5 HTPEP.html 82a83,86 > #ifdef __cplusplus > extern "C" { > #endif > 156a161,164 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTParse.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTParse.html,v retrieving revision 2.39 diff -r2.39 HTParse.html 35a36,39 > > #ifdef __cplusplus > extern "C" { > #endif 179a184,187 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTPlain.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTPlain.html,v retrieving revision 2.20 diff -r2.20 HTPlain.html 26a27,30 > #ifdef __cplusplus > extern "C" { > #endif > 28a33,34 > #ifdef __cplusplus > } 29a36,37 > > #endif /* HTPLAIN_H */ Index: Library/src/HTProfil.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTProfil.html,v retrieving revision 2.8 diff -r2.8 HTProfil.html 49a50,53 > > #ifdef __cplusplus > extern "C" { > #endif 156a161,162 > #ifdef __cplusplus > } 157a164,165 > > #endif /* HTPROF_H */ Index: Library/src/HTProt.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTProt.html,v retrieving revision 2.25 diff -r2.25 HTProt.html 53c53,54 < <pre>#ifndef HTPROT_H --- > <pre> > #ifndef HTPROT_H 55a57,60 > #ifdef __cplusplus > extern "C" { > #endif > 143c148,154 < <pre>#endif /* HTPROT_H */</pre> --- > <pre> > #ifdef __cplusplus > } > #endif > > #endif /* HTPROT_H */ > </pre> 145d155 < <p></p> Index: Library/src/HTProxy.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTProxy.html,v retrieving revision 2.14 diff -r2.14 HTProxy.html 30c30,31 < <PRE>#ifndef HTPROXY_H --- > <PRE> > #ifndef HTPROXY_H 32a34,37 > #ifdef __cplusplus > extern "C" { > #endif > 169a175,178 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTRDF.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTRDF.html,v retrieving revision 2.8 diff -r2.8 HTRDF.html 25a26,29 > #ifdef __cplusplus > extern "C" { > #endif > 418a423,424 > #ifdef __cplusplus > } 419a426,427 > > #endif /* HTRDF_H */ Index: Library/src/HTReader.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTReader.html,v retrieving revision 2.6 diff -r2.6 HTReader.html 35a36,39 > > #ifdef __cplusplus > extern "C" { > #endif 55a60,61 > #ifdef __cplusplus > } 56a63,64 > > #endif /* HTREADER_H */ Index: Library/src/HTReq.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTReq.html,v retrieving revision 2.72 diff -r2.72 HTReq.html 62a63,66 > #ifdef __cplusplus > extern "C" { > #endif > 1147a1152,1155 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTReqMan.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTReqMan.html,v retrieving revision 2.47 diff -r2.47 HTReqMan.html 38a39,42 > > #ifdef __cplusplus > extern "C" { > #endif 373a378,381 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTResMan.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTResMan.html,v retrieving revision 2.7 diff -r2.7 HTResMan.html 37a38,41 > > #ifdef __cplusplus > extern "C" { > #endif 204a209,212 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTResponse.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTResponse.html,v retrieving revision 2.14 diff -r2.14 HTResponse.html 41a42,45 > #ifdef __cplusplus > extern "C" { > #endif > 387a392,395 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTRules.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTRules.html,v retrieving revision 2.37 diff -r2.37 HTRules.html 32a33,36 > > #ifdef __cplusplus > extern "C" { > #endif 123a128,129 > #ifdef __cplusplus > } 124a131,132 > > #endif /* HTRULE_H */ Index: Library/src/HTSChunk.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTSChunk.html,v retrieving revision 2.4 diff -r2.4 HTSChunk.html 34a35,38 > #ifdef __cplusplus > extern "C" { > #endif > 41a46,49 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTSQL.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTSQL.html,v retrieving revision 2.1 diff -r2.1 HTSQL.html 31a32,35 > > #ifdef __cplusplus > extern "C" { > #endif 151a156,157 > #ifdef __cplusplus > } 152a159,160 > > #endif /* HTSQL_H */ Index: Library/src/HTSQLLog.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTSQLLog.html,v retrieving revision 2.4 diff -r2.4 HTSQLLog.html 32a33,36 > > #ifdef __cplusplus > extern "C" { > #endif 107a112,113 > #ifdef __cplusplus > } 108a115,116 > > #endif /* HTSQLLOG_H */ Index: Library/src/HTSocket.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTSocket.html,v retrieving revision 2.26 diff -r2.26 HTSocket.html 33a34,37 > #ifdef __cplusplus > extern "C" { > #endif > 38c42,47 < <PRE>#endif --- > <PRE> > #ifdef __cplusplus > } > #endif > > #endif /* HTSOCKET_H */ Index: Library/src/HTStream.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTStream.html,v retrieving revision 2.24 diff -r2.24 HTStream.html 66a67,70 > #ifdef __cplusplus > extern "C" { > #endif > 138a143,146 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTString.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTString.html,v retrieving revision 2.38 diff -r2.38 HTString.html 25a26,29 > > #ifdef __cplusplus > extern "C" { > #endif 117a122,125 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTStruct.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTStruct.html,v retrieving revision 2.13 diff -r2.13 HTStruct.html 37a38,40 > #ifdef __cplusplus > extern "C" { > #endif 79a83,84 > #ifdef __cplusplus > } 80a86,87 > > #endif /* HTSTRUCT_H */ Index: Library/src/HTStyle.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTStyle.html,v retrieving revision 2.29 diff -r2.29 HTStyle.html 34a35,38 > > #ifdef __cplusplus > extern "C" { > #endif 71a76,79 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTTCP.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTCP.html,v retrieving revision 2.44 diff -r2.44 HTTCP.html 27a28,31 > > #ifdef __cplusplus > extern "C" { > #endif 82a87,90 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTTChunk.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTChunk.html,v retrieving revision 2.4 diff -r2.4 HTTChunk.html 35c35,36 < <PRE>#ifndef HTTCHUNK_H --- > <PRE> > #ifndef HTTCHUNK_H 38a40,43 > > #ifdef __cplusplus > extern "C" { > #endif 43a49,52 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTTP.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTP.html,v retrieving revision 2.40 diff -r2.40 HTTP.html 27a28,31 > > #ifdef __cplusplus > extern "C" { > #endif 76a81,84 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTTPGen.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTPGen.html,v retrieving revision 2.7 diff -r2.7 HTTPGen.html 29a30,33 > > #ifdef __cplusplus > extern "C" { > #endif 42a47,48 > #ifdef __cplusplus > } 43a50,51 > > #endif /* HTTPGEN_H */ Index: Library/src/HTTPReq.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTPReq.html,v retrieving revision 2.13 diff -r2.13 HTTPReq.html 29a30,33 > > #ifdef __cplusplus > extern "C" { > #endif 43a48,51 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTTPRes.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTPRes.html,v retrieving revision 2.8 diff -r2.8 HTTPRes.html 29a30,33 > > #ifdef __cplusplus > extern "C" { > #endif 43a48,49 > #ifdef __cplusplus > } 44a51,52 > > #endif /* HTTPRES_H */ Index: Library/src/HTTPServ.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTPServ.html,v retrieving revision 2.7 diff -r2.7 HTTPServ.html 29a30,33 > #ifdef __cplusplus > extern "C" { > #endif > 31a36,39 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTTPUtil.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTPUtil.html,v retrieving revision 2.7 diff -r2.7 HTTPUtil.html 20c20,21 < <PRE>#ifndef HTTPUTIL_H --- > <PRE> > #ifndef HTTPUTIL_H 21a23,26 > > #ifdef __cplusplus > extern "C" { > #endif 42a48,49 > #ifdef __cplusplus > } 43a51,52 > > #endif /* HTTPUTIL_H */ Index: Library/src/HTTeXGen.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTeXGen.html,v retrieving revision 2.19 diff -r2.19 HTTeXGen.html 31a32,35 > > #ifdef __cplusplus > extern "C" { > #endif 42a47,48 > #ifdef __cplusplus > } 43a50,51 > > #endif /* HTTEXGEN_H */ Index: Library/src/HTTee.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTee.html,v retrieving revision 2.16 diff -r2.16 HTTee.html 40a41,44 > #ifdef __cplusplus > extern "C" { > #endif > 42a47,50 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTTelnet.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTelnet.html,v retrieving revision 2.24 diff -r2.24 HTTelnet.html 26a27,30 > #ifdef __cplusplus > extern "C" { > #endif > 28a33,34 > #ifdef __cplusplus > } 29a36,37 > > #endif /* HTTELNET_H */ Index: Library/src/HTTimer.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTimer.html,v retrieving revision 2.11 diff -r2.11 HTTimer.html 48a49,52 > #ifdef __cplusplus > extern "C" { > #endif > 143a148,151 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTTrans.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTTrans.html,v retrieving revision 2.8 diff -r2.8 HTTrans.html 35a36,39 > > #ifdef __cplusplus > extern "C" { > #endif 125a130,133 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTUTree.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTUTree.html,v retrieving revision 2.3 diff -r2.3 HTUTree.html 60a61,64 > > #ifdef __cplusplus > extern "C" { > #endif 143a148,151 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTUU.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTUU.html,v retrieving revision 2.14 diff -r2.14 HTUU.html 33a34,36 > #ifdef __cplusplus > extern "C" { > #endif 40a44,45 > #ifdef __cplusplus > } 41a47,48 > > #endif /* HTUU_H */ Index: Library/src/HTUser.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTUser.html,v retrieving revision 2.4 diff -r2.4 HTUser.html 32a33,36 > #ifdef __cplusplus > extern "C" { > #endif > 132a137,140 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTUtils.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTUtils.html,v retrieving revision 2.94 diff -r2.94 HTUtils.html 22a23,26 > > #ifdef __cplusplus > extern "C" { > #endif 366a371,374 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTWAIS.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTWAIS.html,v retrieving revision 2.27 diff -r2.27 HTWAIS.html 44a45,48 > #ifdef __cplusplus > extern "C" { > #endif > 58a63,64 > #ifdef __cplusplus > } 59a66,67 > > #endif /* HTWAIS_H */ Index: Library/src/HTWSRC.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTWSRC.html,v retrieving revision 2.18 diff -r2.18 HTWSRC.html 34a35,38 > #ifdef __cplusplus > extern "C" { > #endif > 49a54,56 > > #ifdef __cplusplus > } 50a58,59 > > #endif /* HTWSRC_H */ Index: Library/src/HTWWWStr.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTWWWStr.html,v retrieving revision 2.17 diff -r2.17 HTWWWStr.html 31a32,35 > > #ifdef __cplusplus > extern "C" { > #endif 226a231,232 > #ifdef __cplusplus > } 227a234,235 > > #endif /* HTWWWSTR_H */ Index: Library/src/HTWriter.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTWriter.html,v retrieving revision 2.23 diff -r2.23 HTWriter.html 36a37,39 > #ifdef __cplusplus > extern "C" { > #endif 47c50,55 < <PRE>#endif --- > <PRE> > #ifdef __cplusplus > } > #endif > > #endif /* HTWRITE_H */ Index: Library/src/HTXML.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTXML.html,v retrieving revision 2.7 diff -r2.7 HTXML.html 36a37,40 > > #ifdef __cplusplus > extern "C" { > #endif 91,93c95,96 < extern HTStream * HTXMLStructured_new (const SGML_dtd * dtd, HTStructured * < starget); < #endif --- > extern HTStream * HTXMLStructured_new (const SGML_dtd * dtd, HTStructured * starget); > #endif /* HT_STRUCT_XML_STREAM */ 95a99,100 > #ifdef __cplusplus > } 96a102,103 > > #endif /* HTXML_H */ Index: Library/src/HTXParse.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTXParse.html,v retrieving revision 2.14 diff -r2.14 HTXParse.html 40a41,44 > #ifdef __cplusplus > extern "C" { > #endif > 56a61,62 > #ifdef __cplusplus > } 57a64,65 > > #endif /* HTXPARSE_H */ Index: Library/src/HTZip.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTZip.html,v retrieving revision 2.5 diff -r2.5 HTZip.html 26a27,30 > > #ifdef __cplusplus > extern "C" { > #endif 35a40,43 > #ifdef __cplusplus > } > #endif > Index: Library/src/HText.html =================================================================== RCS file: /sources/public/libwww/Library/src/HText.html,v retrieving revision 2.32 diff -r2.32 HText.html 50a51,54 > > #ifdef __cplusplus > extern "C" { > #endif 247a252,255 > #ifdef __cplusplus > } > #endif > Index: Library/src/HTextImp.html =================================================================== RCS file: /sources/public/libwww/Library/src/HTextImp.html,v retrieving revision 2.3 diff -r2.3 HTextImp.html 77a78,81 > #ifdef __cplusplus > } > #endif > Index: Library/src/SGML.html =================================================================== RCS file: /sources/public/libwww/Library/src/SGML.html,v retrieving revision 2.30 diff -r2.30 SGML.html 35a36,39 > > #ifdef __cplusplus > extern "C" { > #endif 125a130,133 > #ifdef __cplusplus > } > #endif > -- "The future is here. It's just not evenly distributed yet." -- William Gibson, quoted by Whitfield Diffie
Received on Friday, 11 November 2005 14:03:53 UTC