#pragma implementation "protocol.h"
#endif
-#ifdef WXPREC
-#include <wx/wxprec.h>
-#else
-#include <wx/wx.h>
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+ #pragma hdrstop
#endif
+#if wxUSE_SOCKETS
+
#include "wx/protocol/protocol.h"
#include "wx/url.h"
-
-#ifdef __BORLANDC__
-#pragma hdrstop
-#endif
+#include "wx/module.h"
/////////////////////////////////////////////////////////////////
// wxProtoInfo
* --------------------------------------------------------------
*/
-wxProtoInfo::wxProtoInfo(const char *name, const char *serv,
+wxProtoInfo::wxProtoInfo(const wxChar *name, const wxChar *serv,
const bool need_host1, wxClassInfo *info)
{
m_protoname = name;
return wxPROTO_NOERR;
#undef PROTO_BSIZE
}
+
+// ----------------------------------------------------------------------
+// Module
+// ----------------------------------------------------------------------
+
+class wxProtocolModule: public wxModule {
+ DECLARE_DYNAMIC_CLASS(wxProtocolModule)
+public:
+ wxProtocolModule() {}
+ bool OnInit();
+ void OnExit();
+};
+
+#if !USE_SHARED_LIBRARY
+IMPLEMENT_DYNAMIC_CLASS(wxProtocolModule, wxModule)
+#endif
+
+bool wxProtocolModule::OnInit()
+{
+ wxURL::g_proxy = new wxHTTP();
+ return TRUE;
+}
+
+void wxProtocolModule::OnExit()
+{
+ delete wxURL::g_proxy;
+ wxURL::g_proxy = NULL;
+}
+
+#endif
+ // wxUSE_SOCKETS