Hi Robert,

Il 22.31 14/07/2003 Robert Collins ha scritto:


On Tue, 2003-07-15 at 04:46, Serassio Guido wrote:
> Hi Robert,
>
> Il 00.41 14/07/2003 Robert Collins ha scritto:

> >try changing ESIElement from a struct to a class, and add public: at the


> Works.


Committed.

Here there are some MSVC working C++ fixes.


Not sure if all is correct.

Regards

Guido



-
========================================================
Guido Serassio
Acme Consulting S.r.l.
Via Gorizia, 69             10136 - Torino - ITALY
Tel. : +39.011.3249426      Fax. : +39.011.3293665
Email: [EMAIL PROTECTED]
WWW: http://www.acmeconsulting.it/

Index: src/ACLIP.cc
===================================================================
RCS file: /cvsroot/squid/squid3/src/ACLIP.cc,v
retrieving revision 1.4
diff -u -p -r1.4 ACLIP.cc
--- src/ACLIP.cc        15 Jul 2003 02:12:42 -0000      1.4
+++ src/ACLIP.cc        15 Jul 2003 20:49:01 -0000
@@ -368,7 +368,7 @@ ACLIP::~ACLIP()
 wordlist *
 ACLIP::dump() const
 {
-    wordlist *w (NULL);
+    wordlist (*w)(NULL);
     data->walk (DumpIpListWalkee, &w);
     return w;
 }
Index: src/ESICustomParser.cc
===================================================================
RCS file: /cvsroot/squid/squid3/src/ESICustomParser.cc,v
retrieving revision 1.2
diff -u -p -r1.2 ESICustomParser.cc
--- src/ESICustomParser.cc      15 Jul 2003 02:12:43 -0000      1.2
+++ src/ESICustomParser.cc      15 Jul 2003 20:49:01 -0000
@@ -79,7 +79,7 @@ char const *
 ESICustomParser::findTag(char const *buffer, size_t bufferLength)
 {
     size_t myOffset (0);
-    void *resulttype (NULL);
+    void (*resulttype)(NULL);
 
     while (myOffset < bufferLength &&
             (resulttype =GetTrie()->findPrefix (buffer + myOffset, bufferLength - 
myOffset)) == NULL)
@@ -109,7 +109,7 @@ ESICustomParser::parse(char const *dataT
     size_t openESITags (0);
     char const *currentPos = content.buf();
     size_t remainingCount = content.size();
-    char const *tag (NULL);
+    char const (*tag)(NULL);
 
     while ((tag = findTag(currentPos, remainingCount))) {
         if (tag - currentPos)
Index: src/ESIExcept.h
===================================================================
RCS file: /cvsroot/squid/squid3/src/ESIExcept.h,v
retrieving revision 1.1
diff -u -p -r1.1 ESIExcept.h
--- src/ESIExcept.h     11 Mar 2003 03:16:07 -0000      1.1
+++ src/ESIExcept.h     15 Jul 2003 20:49:01 -0000
@@ -42,8 +42,10 @@
 
 /* esiExcept */
 
-struct esiExcept : public esiSequence
+class esiExcept : public esiSequence
 {
+
+public:
     //    void *operator new (size_t byteCount);
     //    void operator delete (void *address);
     void deleteSelf() const;
Index: src/SwapDir.h
===================================================================
RCS file: /cvsroot/squid/squid3/src/SwapDir.h,v
retrieving revision 1.5
diff -u -p -r1.5 SwapDir.h
--- src/SwapDir.h       7 Mar 2003 03:13:26 -0000       1.5
+++ src/SwapDir.h       15 Jul 2003 20:49:02 -0000
@@ -42,7 +42,7 @@ typedef void STFSSTARTUP(void);
 typedef void STFSSHUTDOWN(void);
 typedef SwapDir *STFSNEW(void);
 
-struct SwapDir
+class SwapDir
 {
 
 public:
Index: src/fs/ufs/store_io_ufs.cc
===================================================================
RCS file: /cvsroot/squid/squid3/src/fs/ufs/store_io_ufs.cc,v
retrieving revision 1.8
diff -u -p -r1.8 store_io_ufs.cc
--- src/fs/ufs/store_io_ufs.cc  4 Mar 2003 03:14:48 -0000       1.8
+++ src/fs/ufs/store_io_ufs.cc  15 Jul 2003 20:49:02 -0000
@@ -432,9 +432,9 @@ UFSStoreState::~UFSStoreState()
         delete qr;
     }
 
-    struct _queued_write *qw;
+    class _queued_write *qw;
 
-    while ((qw = (struct _queued_write *)linklistShift(&pending_writes))) {
+    while ((qw = (class _queued_write *)linklistShift(&pending_writes))) {
         if (qw->free_func)
             qw->free_func(const_cast<char *>(qw->buf));
         delete qw;
@@ -532,7 +532,7 @@ UFSStoreState::queueWrite(char const *bu
 {
     debug(79, 3) ("UFSStoreState::queueWrite: queuing write\n");
 
-    struct _queued_write *q;
+    class _queued_write *q;
     q = new _queued_write;
     q->buf = buf;
     q->size = size;

Reply via email to