Added wxSocketModule to socket.cpp to call GSocket_Init and GSocket_Cleanup
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3133
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
extern "C" {
#endif
+/* Global initialisers */
+
+/* GSocket_Init() must be called at the beginning */
+void GSocket_Init();
+/* GSocket_Cleanup() must be called at the ending */
+void GSocket_Cleanup();
+
/* Constructors / Destructors */
GSocket *GSocket_new();
protected:
typedef enum {
- wxHTTP_GET
+ wxHTTP_GET,
+ wxHTTP_HEAD
} wxHTTP_Req;
bool BuildRequest(const wxString& path, wxHTTP_Req req);
void SendHeaders();
event->m_socket = m_socket;
}
+// --------------------------------------------------------------------------
+// wxSocketModule
+// --------------------------------------------------------------------------
+class WXDLLEXPORT wxSocketModule: public wxModule {
+ DECLARE_DYNAMIC_CLASS(wxSocketModule)
+ public:
+ bool OnInit() {
+ GSocket_Init();
+ return TRUE;
+ }
+ void OnExit() {
+ GSocket_Done();
+ }
+};
+
+IMPLEMENT_DYNAMIC_CLASS(wxSocketModule, wxModule)
+
#endif
// wxUSE_SOCKETS
#endif
+/* Global initialisers */
+
+void GSocket_Init()
+{
+}
+
+void GSocket_Cleanup()
+{
+}
+
/* Constructors / Destructors */
GSocket *GSocket_new()