X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fcc6dddd1f1da49f94767ff148eaa3f1d3ca9367..a0d8a3052817fef6eef27e9a6ab8802495a39db8:/src/common/protocol.cpp?ds=inline diff --git a/src/common/protocol.cpp b/src/common/protocol.cpp index b9cbcb8634..5ee3ebf5fa 100644 --- a/src/common/protocol.cpp +++ b/src/common/protocol.cpp @@ -20,12 +20,15 @@ #pragma hdrstop #endif +#if wxUSE_SOCKETS + #ifndef WX_PRECOMP #include #endif #include "wx/protocol/protocol.h" #include "wx/url.h" +#include "wx/module.h" ///////////////////////////////////////////////////////////////// // wxProtoInfo @@ -108,3 +111,34 @@ wxProtocolError GetLine(wxSocketBase *sock, wxString& result) { 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