Ignore:
Timestamp:
Dec 2, 1999, 10:35:29 PM (26 years ago)
Author:
phaller
Message:

Fix: more asynchronous functions supported

File:
1 edited

Legend:

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

    r1940 r1951  
    1 /* $Id: relaywin.h,v 1.3 1999-12-02 15:22:05 achimha Exp $ */
     1/* $Id: relaywin.h,v 1.4 1999-12-02 21:35:29 phaller Exp $ */
    22
    33/*
     
    3737
    3838/* these are the request types so we can interpret the messages and convert the results */
    39 #define ASYNCREQUEST_SELECT 0
    40 #define ASYNCREQUEST_GETHOSTBYNAME 1
     39
     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
     47
    4148
    4249typedef struct tagHwndMsgPair
     
    4956} HWNDMSGPAIR, *PHWNDMSGPAIR;
    5057
     58
    5159/*****************************************************************************
    5260 * Prototypes                                                                *
    5361 *****************************************************************************/
    5462
    55 ULONG RelayAlloc(HWND hwnd, ULONG ulMsg, ULONG ulRequestType,
    56                  PVOID pvUserData1 = 0, PVOID pvUserData2 = 0);
    57 ULONG        RelayFree      (ULONG ulID);
    58 ULONG        RelayFreeByHwnd(HWND  hwnd);
    59 PHWNDMSGPAIR RelayQuery     (ULONG ulID);
    60 MRESULT EXPENTRY RelayWindowProc(HWND  hwnd, ULONG  ulMsg, MPARAM mp1, MPARAM mp2);
    61 HWND         RelayInitialize(HWND  hwndPost);
    62 BOOL         RelayTerminate (HWND  hwndRelay);
     63ULONG            RelayAlloc     (HWND  hwnd,
     64                                 ULONG ulMsg,
     65                                 ULONG ulRequestType,
     66                                 BOOL  fSingleRequestPerWindow,
     67                                 PVOID pvUserData1 = 0,
     68                                 PVOID pvUserData2 = 0);
     69
     70ULONG            RelayFree      (ULONG ulID);
     71
     72ULONG            RelayFreeByHwnd(HWND  hwnd);
     73
     74PHWNDMSGPAIR     RelayQuery     (ULONG ulID);
     75
     76MRESULT EXPENTRY RelayWindowProc(HWND   hwnd,
     77                                 ULONG  ulMsg,
     78                                 MPARAM mp1,
     79                                 MPARAM mp2);
     80
     81HWND             RelayInitialize(HWND  hwndPost);
     82
     83BOOL             RelayTerminate (HWND  hwndRelay);
    6384
    6485
Note: See TracChangeset for help on using the changeset viewer.