// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma implementation "protocol.h"
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
{
m_cinfo = info;
m_needhost = need_host1;
+#if wxUSE_URL
next = wxURL::ms_protocols;
wxURL::ms_protocols = this;
+#else
+ next = NULL;
+#endif
}
/////////////////////////////////////////////////////////////////
if (!GetPeer(addr))
{
Close();
- return FALSE;
+ return false;
}
if (!Close())
- return FALSE;
-
+ return false;
+
if (!Connect(addr))
- return FALSE;
+ return false;
- return TRUE;
+ return true;
}
// ----------------------------------------------------------------------------
// Not implemented on all systems
// ret = (char *)memccpy(tmp_str, tmp_buf, '\n', avail);
- found = FALSE;
+ found = false;
for (ret=tmp_str;ret < (tmp_str+avail); ret++)
- if (*ret == '\n')
+ if (*ret == '\n')
{
- found = TRUE;
+ found = true;
break;
}
if (!found)
return wxPROTO_PROTERR;
-
+
*ret = 0;
result = wxString::FromAscii( tmp_str );
size = ret-tmp_str+1;
sock->Unread(&tmp_buf[size], avail-size);
-
+
return wxPROTO_NOERR;
#undef PROTO_BSIZE
}