Changeset 1959 for trunk/src


Ignore:
Timestamp:
Dec 3, 1999, 1:59:40 PM (26 years ago)
Author:
achimha
Message:

extended relay structure

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

Legend:

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

    r1952 r1959  
    5555
    5656// static table for id / hwnd-msg translation
    57 static HWNDMSGPAIR arrHwndMsgPair[MAX_ASYNC_SOCKETS];
     57static HWNDMSGPAIR arrHwndMsgPair[MAX_ASYNC_SOCKETS] = {0};
    5858static char*       ODIN_WSOCK_RELAY_CLASS = "ODIN_WSOCK_RELAY";
    5959static HWND        hwndRelay              = NULLHANDLE;
     
    8080                 BOOL  fSingleRequestPerWindow,
    8181                 PVOID pvUserData1,
    82                  PVOID pvUserData2)
     82                 PVOID pvUserData2,
     83                 PVOID pvUserData3)
    8384{
    8485  ULONG ulCounter;
     
    9899      arrHwndMsgPair[ulCounter].pvUserData1   = pvUserData1;
    99100      arrHwndMsgPair[ulCounter].pvUserData2   = pvUserData2;
     101      arrHwndMsgPair[ulCounter].pvUserData3   = pvUserData3;
    100102      return ulCounter + 1; // return "id"
    101103    }
     
    124126
    125127  arrHwndMsgPair[ulID-1].hwnd = 0; // mark free
     128  arrHwndMsgPair[ulID-1].ulMsg = 0;
     129  arrHwndMsgPair[ulID-1].ulRequestType = 0;
     130  arrHwndMsgPair[ulID-1].pvUserData1 = 0;
     131  arrHwndMsgPair[ulID-1].pvUserData2 = 0;
     132  arrHwndMsgPair[ulID-1].pvUserData3 = 0;
    126133
    127134  return 0; // OK
  • trunk/src/wsock32/new/relaywin.h

    r1951 r1959  
    1 /* $Id: relaywin.h,v 1.4 1999-12-02 21:35:29 phaller Exp $ */
     1/* $Id: relaywin.h,v 1.5 1999-12-03 12:59:40 achimha Exp $ */
    22
    33/*
     
    3838/* these are the request types so we can interpret the messages and convert the results */
    3939
    40 #define  ASYNCREQUEST_GETHOSTBYNAME     0
    41 #define  ASYNCREQUEST_GETHOSTBYADDR     1
    42 #define  ASYNCREQUEST_GETSERVBYNAME     2
    43 #define  ASYNCREQUEST_GETSERVBYPORT     3
    44 #define  ASYNCREQUEST_GETPROTOBYNAME    4
    45 #define  ASYNCREQUEST_GETPROTOBYNUMBER  5
    46 #define  ASYNCREQUEST_SELECT            6
     40#define  ASYNCREQUEST_GETHOSTBYNAME     100
     41#define  ASYNCREQUEST_GETHOSTBYADDR     101
     42#define  ASYNCREQUEST_GETSERVBYNAME     102
     43#define  ASYNCREQUEST_GETSERVBYPORT     103
     44#define  ASYNCREQUEST_GETPROTOBYNAME    104
     45#define  ASYNCREQUEST_GETPROTOBYNUMBER  105
     46#define  ASYNCREQUEST_SELECT            106
    4747
    4848
     
    5454  PVOID pvUserData1; /* request specific data field */
    5555  PVOID pvUserData2; /* request specific data field */
     56  PVOID pvUserData3; /* request specific data field */
    5657} HWNDMSGPAIR, *PHWNDMSGPAIR;
    5758
     
    6667                                 BOOL  fSingleRequestPerWindow,
    6768                                 PVOID pvUserData1 = 0,
    68                                  PVOID pvUserData2 = 0);
     69                                 PVOID pvUserData2 = 0,
     70                                 PVOID pvUserData3 = 0);
    6971
    7072ULONG            RelayFree      (ULONG ulID);
  • trunk/src/wsock32/new/wsock32.cpp

    r1952 r1959  
    1 /* $Id: wsock32.cpp,v 1.12 1999-12-03 01:19:56 phaller Exp $ */
     1/* $Id: wsock32.cpp,v 1.13 1999-12-03 12:59:40 achimha Exp $ */
    22
    33/*
     
    13791379                       FALSE,
    13801380                       ASYNCREQUEST_GETHOSTBYNAME,
    1381                        buf);
     1381                       (PVOID)buf, (PVOID)buflen);
    13821382
    13831383  // call pmwsock function, will fill our temp buffer
Note: See TracChangeset for help on using the changeset viewer.