41 LONG CALLBACK _mio_wnd_proc(HWND hwnd, UINT msg, WPARAM wParam, LONG lParam)
48 mio_debug(
ZONE,
"mio event %d on socket id %d out of socket bounds %d", WSAGETSELECTEVENT(lParam), msg -
WM_MIO_EVENT, m->count);
51 if(!m->fds[msg -
WM_MIO_EVENT].event & WSAGETSELECTEVENT(lParam)) {
56 m->select_fd->revent = WSAGETSELECTEVENT(lParam);
57 mio_debug(
ZONE,
"get mio event %d on socket #%d", m->select_fd->revent, m->select_fd->mio_fd.fd); \
59 }
else if(msg == WM_CREATE) {
60 SetWindowLongPtr(hwnd, GWLP_USERDATA,
61 (LONG_PTR)((LPCREATESTRUCT)lParam)->lpCreateParams);
63 return DefWindowProc(hwnd, msg, wParam, lParam);