W3C home > Mailing lists > Public > www-lib@w3.org > January to March 2000

$/W3C Libraries/w3c-libwww-5.2.8/Library/src

From: Vic Bancroft <bancroft@csi-soft.com>
Date: Thu, 3 Feb 2000 20:31:38 -0500 (EST)
Message-ID: <389A2B43.F1335129@csi-soft.com>
To: www-lib@w3.org
BTW, is there any objection to adding the previously posted HTList.*
modifications as mentioned in a prior post :

   http://lists.w3.org/Archives/Public/www-lib/2000JanMar/0022.html

Testing indicates a significant improvement when used in loops, where
the last element of the list is used for subsequent HTList_appendList
calls as suggested by the fragment :

       while ( (hostrec) && (iCount--) && (iAmt++ < MaxAmt) ) {
        chunky = HTChunk_new( sizeof(host_rec) );
        FormatHostRecord( (char *)&tmp, hostrec ),
        HTChunk_putb(chunky, (char *)&tmp, strlen(tmp));
        currentList = HTList_appendList((struct _HTList *)currentList,
chunky);
        hostrec = (host_rec*)HostList->getNextRec();
       } // endwhile

Also here are a few header file modifications we needed when extending
our use of libwww from within c++ classes.  This may or may not address
a few of the reported compile problems.  It might be nice if someone
made
all of the header files c++ sensitive . . .

*****************  HTReader.h  *****************
User: C113            Date:  1/11/00  Time: 12:25p
Checked in $/W3C Libraries/w3c-libwww-5.2.8/Library/src
Comment:
  add c++ capability
Changes:
 38    Ins:
 39    Ins: #ifdef __cplusplus
 40    Ins: extern "C" {
 41    Ins: #endif
 42    Ins:
 70    Ins:
 71    Ins: #ifdef __cplusplus
 72    Ins: } /* end extern C definitions */
 73    Ins: #endif
 74    Ins:


*****************  HTTCP.h  *****************
User: C113            Date:  1/06/00  Time:  1:48p
Checked in $/W3C Libraries/w3c-libwww-5.2.8/Library/src
Comment:
  let W3C be able to compile in a c++ world
Changes:
 32    Ins: #ifdef __cplusplus
 33    Ins: extern "C" {
 34    Ins: #endif
 35    Ins:
 36    Ins:
 70    Ins: extern int HTDoAccept (HTNet * net, HTNet ** accepted);
 72    Ins:
103    Ins:
104    Ins: #ifdef __cplusplus
105    Ins: } /* end extern C definitions */
106    Ins: #endif
107    Ins:


*****************  HTFWrite.h  *****************
User: C113            Date:  1/06/00  Time:  1:46p
Checked in $/W3C Libraries/w3c-libwww-5.2.8/Library/src
Comment:
  able to operate in a C++ world
Changes:
 32    Ins:
 33    Ins: #ifdef __cplusplus
 34    Ins: extern "C" {
 35    Ins: #endif
 36    Ins:
 40    Ins:
 41    Ins:
 60    Ins: #ifdef __cplusplus
 61    Ins: } /* end extern C definitions */
 62    Ins: #endif
 63    Ins:

 ------------------------------------------------------------------
 Victor Bancroft
 Fellow, Artificial Intelligence Center              (706) 542-0358
 Athens, Georgia  30602, U.S.A          http://ai.uga.edu/~bancroft
 Senior Software Engineer, Business Technology Group (404) 231-5520
                                                 FAX (404) 231-5377
Received on Thursday, 3 February 2000 21:59:43 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 23 April 2007 18:18:35 GMT