Someone please determine what wxSOCKET_INT should be on your platform
(I'm pretty sure just 'int' was OK on Linux when I tested it)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1286
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
+// If what? Who seems to need unsigned int?
+// BTW uint isn't even defined on wxMSW for VC++ for some reason. Even if it
+// were, getpeername/getsockname don't take unsigned int*, they take int*.
+#if 0
+#define wxSOCKET_INT unsigned int
+#else
+#define wxSOCKET_INT int
+#endif
+
// --------------------------------------------------------------
// --------- wxSocketBase socket info functions -----------------
// --------------------------------------------------------------
bool wxSocketBase::GetPeer(wxSockAddress& addr_man) const
{
struct sockaddr my_addr;
// --------------------------------------------------------------
// --------- wxSocketBase socket info functions -----------------
// --------------------------------------------------------------
bool wxSocketBase::GetPeer(wxSockAddress& addr_man) const
{
struct sockaddr my_addr;
- uint len_addr = sizeof(my_addr);
+ wxSOCKET_INT len_addr = sizeof(my_addr);
if (m_fd < 0)
return FALSE;
if (m_fd < 0)
return FALSE;
bool wxSocketBase::GetLocal(wxSockAddress& addr_man) const
{
struct sockaddr my_addr;
bool wxSocketBase::GetLocal(wxSockAddress& addr_man) const
{
struct sockaddr my_addr;
- uint len_addr = sizeof(my_addr);
+ wxSOCKET_INT len_addr = sizeof(my_addr);
if (m_fd < 0)
return FALSE;
if (m_fd < 0)
return FALSE;