]> git.saurik.com Git - wxWidgets.git/commitdiff
Added debuf printf()s to GSocket,
authorRobert Roebling <robert@roebling.de>
Sun, 12 Mar 2000 21:26:48 +0000 (21:26 +0000)
committerRobert Roebling <robert@roebling.de>
Sun, 12 Mar 2000 21:26:48 +0000 (21:26 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6640 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/help/Makefile.in
samples/sockets/client.cpp
samples/sockets/server.cpp
src/common/socket.cpp
src/unix/gsocket.c

index d6b570ab33f6e72a8f936ae154b9ab225de06976..2828c680d85e9477a40b20147c798199a6741b92 100644 (file)
@@ -17,7 +17,7 @@ PROGRAM=help
 
 OBJECTS=demo.o
 
-DATAFILES=doc
+DATAFILES=doc.cnt doc.hlp doc.hpj doc.tex doc.zip back.gif forward.gif books.gif contents.gif
 
 include ../../src/makeprog.env
 
index 58c140087c686ecb0a88778ba135d119236fdfa0..03a9f7247a8eb802f9f9d6478e6ebbf9f978a74f 100644 (file)
@@ -486,7 +486,8 @@ void MyFrame::OnTest3(wxCommandEvent& WXUNUSED(event))
   m_sock->SetFlags(wxSOCKET_WAITALL);
 
   // Note that len is in kbytes here!
-  len  = 32;
+  // Also note that Linux kernel 2.0.36 gives up at len > 27.
+  len  = 28;
   buf1 = new char[len * 1024];
   buf2 = new char[len * 1024];
 
index 63b2b96d355c14cddf01f952d260067da83ae431..441d5721ba0d3ab8dcee7886f3251f04ede436d8 100644 (file)
@@ -287,6 +287,7 @@ void MyFrame::Test3(wxSocketBase *sock)
   sock->SetFlags(wxSOCKET_WAITALL);
 
   sock->Read(&len, 1);
+  
   buf = new char[len * 1024];
   sock->Read(buf, len * 1024);
   sock->Write(buf, len * 1024);
index 89ac01b97d58cfafbfeec60345a28a0c99de206e..0f13466c0c327c85c8f3059586a5744a1f76e2a0 100644 (file)
@@ -466,7 +466,7 @@ wxUint32 wxSocketBase::_Write(const void *buffer, wxUint32 nbytes)
           break;
 
       ret = GSocket_Write(m_socket, (const char *)buffer, nbytes);
-
+      
       if (ret > 0)
       {
         total  += ret;
index a43156c9a5b9933115987a59ed48a9650b32f271..5b3c647893ba04d1788e1524bdec3230f18767a3 100644 (file)
@@ -714,6 +714,8 @@ int GSocket_Write(GSocket *socket, const char *buffer, int size)
   int ret;
 
   assert(socket != NULL);
+  
+  printf( "GSocket_Write #1, size %d\n", size );
 
   if (socket->m_fd == -1 || socket->m_server)
   {
@@ -721,16 +723,22 @@ int GSocket_Write(GSocket *socket, const char *buffer, int size)
     return -1;
   }
 
+  printf( "GSocket_Write #2, size %d\n", size );
+
   /* If the socket is blocking, wait for writability (with a timeout) */
   if (_GSocket_Output_Timeout(socket) == GSOCK_TIMEDOUT)
     return -1;
 
+  printf( "GSocket_Write #3, size %d\n", size );
+
   /* Write the data */
   if (socket->m_stream)
     ret = _GSocket_Send_Stream(socket, buffer, size);
   else
     ret = _GSocket_Send_Dgram(socket, buffer, size);
     
+  printf( "GSocket_Write #4, size %d\n", size );
+
   if (ret == -1)
   {
     if (errno == EWOULDBLOCK)
@@ -747,6 +755,8 @@ int GSocket_Write(GSocket *socket, const char *buffer, int size)
     return -1;
   }
   
+  printf( "GSocket_Write #5, size %d ret %d\n", size, ret );
+
   return ret;
 }