Changeset 1968 for trunk/src


Ignore:
Timestamp:
Dec 4, 1999, 7:54:33 PM (26 years ago)
Author:
achimha
Message:

fixed async invocation bugs, added more debug output, cleanup

Location:
trunk/src/wsock32/new
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wsock32/new/relaywin.cpp

    r1959 r1968  
    214214  //   WinDefWindowProc()
    215215
    216   pHM = RelayQuery(ulMsg);                          // find registered message
    217   if (pHM != NULL)                                  // message pair found
     216  /* find registered message */
     217  pHM = RelayQuery(ulMsg);
     218  /* message pair found */
     219  if (pHM != NULL)
    218220  {
    219221    rc = SHORT1FROMMP(mp2);                /* asynchronous operation result */
     222
     223    dprintf(("WSOCK32: RelayWindowProc, message %d for window %d with "
     224             "mp1 = %d and mp2 = %d (rc = %d) received\n",
     225             ulMsg, hwnd, mp1, mp2, rc));
    220226
    221227    /* check request type for special handling */
     
    270276        if (rc == 0)
    271277        {
     278          dprintf(("WSOCK32:RelayWindowProc, hostent buffer: %d\n", pHM->pvUserData1));
    272279          /* we need to convert the hostent structure here */
    273280          Whostent *WinHostent             = (Whostent*)pHM->pvUserData1;
     
    377384        break;
    378385      }
     386
     387      default:
     388      {
     389        dprintf(("WSOCK32:RelayWindowProc, Unknown request type!!!"
     390                 "window: %d, msg: %d, mp1 %d, mp2%d\n", pHM->hwnd,
     391                 pHM->ulMsg, mp1, mp2));
     392        break;
     393      }
    379394    }
    380395
     
    394409    // @@@PH
    395410    if (pHM->ulRequestType != ASYNCREQUEST_SELECT)
     411    {
     412      dprintf(("WSOCK32:RelayWindowProc, Free handle %d\n", pHM->ulMsg));
    396413      RelayFree(pHM->ulMsg);
     414    }
    397415
    398416    return FALSE;                                   // OK, message sent
     417  } else
     418  {
     419    dprintf(("WSOCK32:AsyncRelayWindowProc: Handle not found, message ignored\n"));
    399420  }
    400421
  • trunk/src/wsock32/new/wsock32.cpp

    r1959 r1968  
    1 /* $Id: wsock32.cpp,v 1.13 1999-12-03 12:59:40 achimha Exp $ */
     1/* $Id: wsock32.cpp,v 1.14 1999-12-04 18:54:33 achimha Exp $ */
    22
    33/*
     
    11821182  ulNewID = RelayAlloc(hWnd,
    11831183                       wMsg,
     1184                       ASYNCREQUEST_GETSERVBYNAME,
    11841185                       FALSE,
    1185                        ASYNCREQUEST_GETSERVBYNAME,
    11861186                       buf);
    11871187
     
    12321232  ulNewID = RelayAlloc(hWnd,
    12331233                       wMsg,
     1234                       ASYNCREQUEST_GETSERVBYPORT,
    12341235                       FALSE,
    1235                        ASYNCREQUEST_GETSERVBYPORT,
    12361236                       buf);
    12371237
     
    12811281  ulNewID = RelayAlloc(hWnd,
    12821282                       wMsg,
     1283                       ASYNCREQUEST_GETPROTOBYNAME,
    12831284                       FALSE,
    1284                        ASYNCREQUEST_GETPROTOBYNAME,
    12851285                       buf);
    12861286
     
    13291329  ulNewID = RelayAlloc(hWnd,
    13301330                       wMsg,
     1331                       ASYNCREQUEST_GETPROTOBYNUMBER,
    13311332                       FALSE,
    1332                        ASYNCREQUEST_GETPROTOBYNUMBER,
    13331333                       buf);
    13341334
     
    13771377  ulNewID = RelayAlloc(hWnd,
    13781378                       wMsg,
     1379                       ASYNCREQUEST_GETHOSTBYNAME,
    13791380                       FALSE,
    1380                        ASYNCREQUEST_GETHOSTBYNAME,
    13811381                       (PVOID)buf, (PVOID)buflen);
    13821382
     
    14271427  ulNewID = RelayAlloc(hWnd,
    14281428                       wMsg,
     1429                       ASYNCREQUEST_GETHOSTBYADDR,
    14291430                       FALSE,
    1430                        ASYNCREQUEST_GETHOSTBYADDR,
    14311431                       buf);
    14321432
     
    15211521    ulNewID = RelayAlloc(hWnd,
    15221522                         wMsg,
    1523                          TRUE,
    1524                          ASYNCREQUEST_SELECT);
     1523                         ASYNCREQUEST_SELECT,
     1524                         TRUE);
    15251525
    15261526  rc = WSAAsyncSelect(s,
Note: See TracChangeset for help on using the changeset viewer.