X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b662c13583d9fc10d7b912fb246b8f632339a279..bada28f00f12666ef31f0543cea2cde86b7935c7:/src/os2/gsocket.c diff --git a/src/os2/gsocket.c b/src/os2/gsocket.c index db5644dad7..8ba4efe94a 100644 --- a/src/os2/gsocket.c +++ b/src/os2/gsocket.c @@ -80,9 +80,9 @@ int _System soclose(int); /* Global initialisers */ -bool GSocket_Init() +int GSocket_Init() { - return TRUE; + return 1; } void GSocket_Cleanup() @@ -110,16 +110,13 @@ GSocket *GSocket_new() socket->m_local = NULL; socket->m_peer = NULL; socket->m_error = GSOCK_NOERROR; - socket->m_server = FALSE; - socket->m_stream = TRUE; + socket->m_server = 0; + socket->m_stream = 1; socket->m_gui_dependent = NULL; - socket->m_non_blocking = FALSE; + socket->m_non_blocking = 0; socket->m_timeout = 10*60*1000; /* 10 minutes * 60 sec * 1000 millisec */ - socket->m_establishing = FALSE; - - /* We initialize the GUI specific entries here */ - _GSocket_GUI_Init(socket); + socket->m_establishing = 0; return socket; } @@ -132,9 +129,6 @@ void GSocket_destroy(GSocket *socket) if (socket->m_fd != -1) GSocket_Shutdown(socket); - /* We destroy GUI specific variables */ - _GSocket_GUI_Destroy(socket); - /* We destroy private addresses */ if (socket->m_local) GAddress_destroy(socket->m_local); @@ -165,7 +159,7 @@ void GSocket_Shutdown(GSocket *socket) socket->m_cbacks[evt] = NULL; socket->m_detected = 0; - _GSocket_Disable_Events(socket); + (socket); } /* Address handling */ @@ -284,8 +278,8 @@ GSocketError GSocket_SetServer(GSocket *sck) } /* We always have a stream here */ - sck->m_stream = TRUE; - sck->m_server = TRUE; + sck->m_stream = 1; + sck->m_server = 1; /* Create the socket */ sck->m_fd = socket(sck->m_local->m_realfamily, SOCK_STREAM, 0); @@ -296,7 +290,6 @@ GSocketError GSocket_SetServer(GSocket *sck) } ioctl(sck->m_fd, FIONBIO, (char*)&arg, sizeof(int)); - _GSocket_Enable_Events(sck); /* Bind the socket to the LOCAL address */ if (bind(sck->m_fd, sck->m_local->m_addr, sck->m_local->m_len) < 0) { @@ -367,13 +360,11 @@ GSocket *GSocket_WaitConnection(GSocket *socket) } /* Initialize all fields */ - connection->m_server = FALSE; - connection->m_stream = TRUE; - connection->m_oriented = TRUE; + connection->m_server = 0; + connection->m_stream = 1; + connection->m_oriented = 1; ioctl(connection->m_fd, FIONBIO, (char*)&arg, sizeof(int)); - _GSocket_Enable_Events(connection); - return connection; } @@ -395,9 +386,9 @@ GSocketError GSocket_SetNonOriented(GSocket *sck) return GSOCK_INVADDR; } - sck->m_stream = FALSE; - sck->m_server = FALSE; - sck->m_oriented = FALSE; + sck->m_stream = 0; + sck->m_server = 0; + sck->m_oriented = 0; /* Create the socket */ sck->m_fd = socket(sck->m_local->m_realfamily, SOCK_DGRAM, 0); @@ -408,7 +399,6 @@ GSocketError GSocket_SetNonOriented(GSocket *sck) } ioctl(sck->m_fd, FIONBIO, (char*)&arg, sizeof(int)); - _GSocket_Enable_Events(sck); /* Bind it to the LOCAL address */ if (bind(sck->m_fd, sck->m_local->m_addr, sck->m_local->m_len) < 0) { @@ -456,9 +446,9 @@ GSocketError GSocket_Connect(GSocket *sck, GSocketStream stream) /* Test whether we want the socket to be a stream (e.g. TCP) */ sck->m_stream = (stream == GSOCK_STREAMED); - sck->m_oriented = TRUE; - sck->m_server = FALSE; - sck->m_establishing = FALSE; + sck->m_oriented = 1; + sck->m_server = 0; + sck->m_establishing = 0; if (sck->m_stream) type = SOCK_STREAM; @@ -474,7 +464,6 @@ GSocketError GSocket_Connect(GSocket *sck, GSocketStream stream) } ioctl(sck->m_fd, FIONBIO, (char*)&arg, sizeof(int)); - _GSocket_Enable_Events(sck); /* Connect it to the PEER address */ ret = connect(sck->m_fd, sck->m_peer->m_addr, sck->m_peer->m_len); @@ -514,7 +503,7 @@ GSocketError GSocket_Connect(GSocket *sck, GSocketStream stream) if ((err == EINPROGRESS) && (sck->m_non_blocking)) { sck->m_error = GSOCK_WOULDBLOCK; - sck->m_establishing = TRUE; + sck->m_establishing = 1; fprintf(stderr, "Nonblocking connect in progress\n"); return GSOCK_WOULDBLOCK; @@ -631,7 +620,7 @@ GSocketEventFlags GSocket_Select(GSocket *socket, GSocketEventFlags flags) * Sets the socket to non-blocking mode. This is useful if * we don't want to wait. */ -void GSocket_SetNonBlocking(GSocket *socket, bool non_block) +void GSocket_SetNonBlocking(GSocket *socket, int non_block) { assert(socket != NULL); @@ -732,13 +721,12 @@ void GSocket_UnsetCallback(GSocket *socket, GSocketEventFlags flags) void _GSocket_Enable(GSocket *socket, GSocketEvent event) { socket->m_detected &= ~(1 << event); - _GSocket_Install_Callback(socket, event); + (socket, event); } void _GSocket_Disable(GSocket *socket, GSocketEvent event) { socket->m_detected |= (1 << event); - _GSocket_Uninstall_Callback(socket, event); } /* _GSocket_Input_Timeout: @@ -903,7 +891,7 @@ void _GSocket_Detected_Write(GSocket *socket) { int error, len; - socket->m_establishing = FALSE; + socket->m_establishing = 0; len = sizeof(error); getsockopt(socket->m_fd, SOL_SOCKET, SO_ERROR, (char*)&error, &len);