Changeset 945 for trunk/include


Ignore:
Timestamp:
Sep 15, 1999, 10:14:51 PM (26 years ago)
Author:
phaller
Message:

Fix: update + fixes for port

Location:
trunk/include/win
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/dplay.h

    r4 r945  
    1 /* $Id: dplay.h,v 1.1 1999-05-24 20:19:11 ktk Exp $ */
    2 
    31#ifndef __WINE_DPLAY_H
    42#define __WINE_DPLAY_H
    53
    64#include "wine/obj_base.h"
     5
     6#ifdef __cplusplus
     7extern "C" {
     8#endif /* defined(__cplusplus) */
    79
    810#include "pshpack1.h"
     
    129131{
    130132    DWORD dwSize;               /* Size of structure in bytes */
    131     DWORD dwFlags;             
    132     DWORD dwMaxBufferSize;     
     133    DWORD dwFlags;
     134    DWORD dwMaxBufferSize;
    133135    DWORD dwMaxQueueSize;       /* Obsolete. */
    134136    DWORD dwMaxPlayers;         /* Maximum players/groups (local + remote) */
    135137    DWORD dwHundredBaud;        /* Bandwidth in 100 bits per second units;
    136                                  * i.e. 24 is 2400, 96 is 9600, etc. 
     138                                 * i.e. 24 is 2400, 96 is 9600, etc.
    137139                                 */
    138140    DWORD dwLatency;            /* Estimated latency; 0 = unknown */
     
    147149typedef struct tagDPNAME
    148150{
    149     DWORD   dwSize;             
     151    DWORD   dwSize;
    150152    DWORD   dwFlags;            /* Not used must be 0 */
    151153
    152154    union /*playerShortName */      /* Player's Handle? */
    153     {                           
    154         LPWSTR  lpszShortName; 
    155         LPSTR   lpszShortNameA; 
     155    {
     156        LPWSTR  lpszShortName;
     157        LPSTR   lpszShortNameA;
    156158    }psn;
    157159
    158160    union /*playerLongName */       /* Player's formal/real name */
    159     {                         
    160         LPWSTR  lpszLongName; 
    161         LPSTR   lpszLongNameA; 
     161    {
     162        LPWSTR  lpszLongName;
     163        LPSTR   lpszLongNameA;
    162164    }pln;
    163165
     
    191193typedef struct tagDPSESSIONDESC2
    192194{
    193     DWORD   dwSize;             
    194     DWORD   dwFlags;           
    195     GUID    guidInstance;     
     195    DWORD   dwSize;
     196    DWORD   dwFlags;
     197    GUID    guidInstance;
    196198    GUID    guidApplication;   /* GUID of the DP application, GUID_NULL if
    197199                                * all applications! */
    198                                
    199     DWORD   dwMaxPlayers;     
     200
     201    DWORD   dwMaxPlayers;
    200202    DWORD   dwCurrentPlayers;   /* (read only value) */
    201203
    202204    union  /* Session name */
    203     {                             
    204         LPWSTR  lpszSessionName; 
    205         LPSTR   lpszSessionNameA; 
     205    {
     206        LPWSTR  lpszSessionName;
     207        LPSTR   lpszSessionNameA;
    206208    }sess;
    207209
    208210    union  /* Optional password */
    209     {                           
    210         LPWSTR  lpszPassword;   
    211         LPSTR   lpszPasswordA; 
     211    {
     212        LPWSTR  lpszPassword;
     213        LPSTR   lpszPasswordA;
    212214    }pass;
    213215
    214     DWORD   dwReserved1;       
     216    DWORD   dwReserved1;
    215217    DWORD   dwReserved2;
    216218
    217     DWORD   dwUser1;        /* For use by the application */ 
     219    DWORD   dwUser1;        /* For use by the application */
    218220    DWORD   dwUser2;
    219221    DWORD   dwUser3;
     
    240242typedef struct tagDPLCONNECTION
    241243{
    242     DWORD               dwSize;         
    243     DWORD               dwFlags;         
    244     LPDPSESSIONDESC2    lpSessionDesc;  /* Ptr to session desc to use for connect */ 
     244    DWORD               dwSize;
     245    DWORD               dwFlags;
     246    LPDPSESSIONDESC2    lpSessionDesc;  /* Ptr to session desc to use for connect */
    245247    LPDPNAME            lpPlayerName;   /* Ptr to player name structure */
    246     GUID                guidSP;         /* GUID of Service Provider to use */ 
     248    GUID                guidSP;         /* GUID of Service Provider to use */
    247249    LPVOID              lpAddress;      /* Ptr to Address of Service Provider to use */
    248250    DWORD               dwAddressSize;  /* Size of address data */
     
    320322    LPSTR       lpSPName,       /* ptr to str w/ driver description */
    321323    DWORD       dwMajorVersion, /* Major # of driver spec in lpguidSP */
    322     DWORD       dwMinorVersion, /* Minor # of driver spec in lpguidSP */ 
     324    DWORD       dwMinorVersion, /* Minor # of driver spec in lpguidSP */
    323325    LPVOID      lpContext);     /* User given */
    324326
     
    365367    LPVOID              lpContext );
    366368
     369#include "poppack.h"
    367370
    368371/*****************************************************************************
     
    373376    ICOM_METHOD2(HRESULT,AddPlayerToGroup,      DPID,idGroup, DPID,idPlayer) \
    374377    ICOM_METHOD (HRESULT,Close) \
    375     ICOM_METHOD4(HRESULT,CreatePlayer,          LPDPID,lpidPlayer, LPSTR,lpPlayerName, LPSTR,, LPHANDLE,) \
    376     ICOM_METHOD3(HRESULT,CreateGroup,           LPDPID,lpidGroup, LPSTR,lpGroupName, LPSTR,) \
     378    ICOM_METHOD4(HRESULT,CreatePlayer,          LPDPID,lpidPlayer, LPSTR,lpPlayerName, LPSTR,arg3, LPHANDLE,arg4) \
     379    ICOM_METHOD3(HRESULT,CreateGroup,           LPDPID,lpidGroup, LPSTR,lpGroupName, LPSTR,arg3) \
    377380    ICOM_METHOD2(HRESULT,DeletePlayerFromGroup, DPID,idGroup, DPID,idPlayer) \
    378381    ICOM_METHOD1(HRESULT,DestroyPlayer,         DPID,idPlayer) \
    379382    ICOM_METHOD1(HRESULT,DestroyGroup,          DPID,idGroup) \
    380     ICOM_METHOD1(HRESULT,EnableNewPlayers,      BOOL,) \
     383    ICOM_METHOD1(HRESULT,EnableNewPlayers,      BOOL,arg1) \
    381384    ICOM_METHOD4(HRESULT,EnumGroupPlayers,      DPID,idGroup, LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \
    382     ICOM_METHOD4(HRESULT,EnumGroups,            DWORD,, LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \
    383     ICOM_METHOD4(HRESULT,EnumPlayers,           DWORD,, LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \
     385    ICOM_METHOD4(HRESULT,EnumGroups,            DWORD,arg1, LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \
     386    ICOM_METHOD4(HRESULT,EnumPlayers,           DWORD,arg1, LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \
    384387    ICOM_METHOD5(HRESULT,EnumSessions,          LPDPSESSIONDESC,lpsd, DWORD,dwTimeout, LPDPENUMSESSIONSCALLBACK,lpEnumSessionsCallback, LPVOID,lpContext, DWORD,dwFlags) \
    385388    ICOM_METHOD1(HRESULT,GetCaps,               LPDPCAPS,lpDPCaps) \
    386389    ICOM_METHOD2(HRESULT,GetMessageCount,       DPID,idPlayer, LPDWORD,lpdwCount) \
    387390    ICOM_METHOD2(HRESULT,GetPlayerCaps,         DPID,idPlayer, LPDPCAPS,lpPlayerCaps) \
    388     ICOM_METHOD5(HRESULT,GetPlayerName,         DPID,idPlayer, LPSTR,, LPDWORD,, LPSTR,, LPDWORD,) \
     391    ICOM_METHOD5(HRESULT,GetPlayerName,         DPID,idPlayer, LPSTR,arg2, LPDWORD,arg3, LPSTR,arg4, LPDWORD,arg5) \
    389392    ICOM_METHOD1(HRESULT,Initialize,            LPGUID,lpGUID) \
    390393    ICOM_METHOD1(HRESULT,Open,                  LPDPSESSIONDESC,lpsd) \
    391394    ICOM_METHOD5(HRESULT,Receive,               LPDPID,lpidFrom, LPDPID,lpidTo, DWORD,dwFlags, LPVOID,lpData, LPDWORD,lpdwDataSize) \
    392     ICOM_METHOD1(HRESULT,SaveSession,           LPSTR,) \
     395    ICOM_METHOD1(HRESULT,SaveSession,           LPSTR,arg1) \
    393396    ICOM_METHOD5(HRESULT,Send,                  DPID,idFrom, DPID,idTo, DWORD,dwFlags, LPVOID,lpData, DWORD,dwDataSize) \
    394     ICOM_METHOD3(HRESULT,SetPlayerName,         DPID,idPlayer, LPSTR,lpPlayerName, LPSTR,)
     397    ICOM_METHOD3(HRESULT,SetPlayerName,         DPID,idPlayer, LPSTR,lpPlayerName, LPSTR,arg3)
    395398#define IDirectPlay_IMETHODS \
    396399    IUnknown_IMETHODS \
     
    587590#endif
    588591
    589 
    590 #include "poppack.h"
     592#ifdef __cplusplus
     593} /* extern "C" */
     594#endif /* defined(__cplusplus) */
    591595
    592596#endif /* __WINE_DPLAY_H */
  • trunk/include/win/dplobby.h

    r4 r945  
    1 /* $Id: dplobby.h,v 1.1 1999-05-24 20:19:11 ktk Exp $ */
    2 
    31#ifndef __WINE_DPLOBBY_H
    42#define __WINE_DPLOBBY_H
     
    64#include "dplay.h"
    75
     6#ifdef __cplusplus
     7extern "C" {
     8#endif /* defined(__cplusplus) */
    89
    9 #pragma pack(1)
     10#include "pshpack1.h"
    1011
    1112/*****************************************************************************
     
    3334typedef struct tagDPLAPPINFO
    3435{
    35     DWORD       dwSize;           
    36     GUID        guidApplication;   
     36    DWORD       dwSize;
     37    GUID        guidApplication;
    3738
    3839    union appName
    3940    {
    40         LPSTR   lpszAppNameA;     
     41        LPSTR   lpszAppNameA;
    4142        LPWSTR  lpszAppName;
    4243    };
     
    7576    DWORD           dwFlags );
    7677
     78#include "poppack.h"
    7779
    7880/*****************************************************************************
     
    8183#define ICOM_INTERFACE IDirectPlayLobby
    8284#define IDirectPlayLobby_METHODS \
    83     ICOM_METHOD3(HRESULT,Connect,               DWORD,, LPDIRECTPLAY2*,, IUnknown*,) \
    84     ICOM_METHOD6(HRESULT,CreateAddress,         REFGUID,, REFGUID,, LPCVOID,, DWORD,, LPVOID,, LPDWORD,) \
    85     ICOM_METHOD4(HRESULT,EnumAddress,           LPDPENUMADDRESSCALLBACK,, LPCVOID,, DWORD,, LPVOID,) \
    86     ICOM_METHOD4(HRESULT,EnumAddressTypes,      LPDPLENUMADDRESSTYPESCALLBACK,, REFGUID,, LPVOID,, DWORD,) \
    87     ICOM_METHOD3(HRESULT,EnumLocalApplications, LPDPLENUMLOCALAPPLICATIONSCALLBACK,, LPVOID,, DWORD,) \
    88     ICOM_METHOD3(HRESULT,GetConnectionSettings, DWORD,, LPVOID,, LPDWORD,) \
    89     ICOM_METHOD5(HRESULT,ReceiveLobbyMessage,   DWORD,, DWORD,, LPDWORD,, LPVOID,, LPDWORD,) \
    90     ICOM_METHOD4(HRESULT,RunApplication,        DWORD,, LPDWORD,, LPDPLCONNECTION,, HANDLE,) \
    91     ICOM_METHOD4(HRESULT,SendLobbyMessage,      DWORD,, DWORD,, LPVOID,, DWORD,) \
    92     ICOM_METHOD3(HRESULT,SetConnectionSettings, DWORD,, DWORD,, LPDPLCONNECTION,) \
    93     ICOM_METHOD3(HRESULT,SetLobbyMessageEvent,  DWORD,, DWORD,, HANDLE,)
     85    ICOM_METHOD3(HRESULT,Connect,               DWORD,arg1, LPDIRECTPLAY2*,arg2, IUnknown*,arg3) \
     86    ICOM_METHOD6(HRESULT,CreateAddress,         REFGUID,arg1, REFGUID,arg2, LPCVOID,arg3, DWORD,arg4, LPVOID,arg5, LPDWORD,arg6) \
     87    ICOM_METHOD4(HRESULT,EnumAddress,           LPDPENUMADDRESSCALLBACK,arg1, LPCVOID,arg2, DWORD,arg3, LPVOID,arg4) \
     88    ICOM_METHOD4(HRESULT,EnumAddressTypes,      LPDPLENUMADDRESSTYPESCALLBACK,arg1, REFGUID,arg2, LPVOID,arg3, DWORD,arg4) \
     89    ICOM_METHOD3(HRESULT,EnumLocalApplications, LPDPLENUMLOCALAPPLICATIONSCALLBACK,arg1, LPVOID,arg2, DWORD,arg3) \
     90    ICOM_METHOD3(HRESULT,GetConnectionSettings, DWORD,arg1, LPVOID,arg2, LPDWORD,arg3) \
     91    ICOM_METHOD5(HRESULT,ReceiveLobbyMessage,   DWORD,arg1, DWORD,arg2, LPDWORD,arg3, LPVOID,arg4, LPDWORD,arg5) \
     92    ICOM_METHOD4(HRESULT,RunApplication,        DWORD,arg1, LPDWORD,arg2, LPDPLCONNECTION,arg3, HANDLE,arg4) \
     93    ICOM_METHOD4(HRESULT,SendLobbyMessage,      DWORD,arg1, DWORD,arg2, LPVOID,arg3, DWORD,arg4) \
     94    ICOM_METHOD3(HRESULT,SetConnectionSettings, DWORD,arg1, DWORD,arg2, LPDPLCONNECTION,arg3) \
     95    ICOM_METHOD3(HRESULT,SetLobbyMessageEvent,  DWORD,arg1, DWORD,arg2, HANDLE,arg3)
    9496#define IDirectPlayLobby_IMETHODS \
    9597    IUnknown_IMETHODS \
     
    123125#define ICOM_INTERFACE IDirectPlayLobby2
    124126#define IDirectPlayLobby2_METHODS \
    125     ICOM_METHOD4(HRESULT,CreateCompoundAddress, LPCDPCOMPOUNDADDRESSELEMENT,, DWORD,, LPVOID,, LPDWORD,)
     127    ICOM_METHOD4(HRESULT,CreateCompoundAddress, LPCDPCOMPOUNDADDRESSELEMENT,arg1, DWORD,arg2, LPVOID,arg3, LPDWORD,arg4)
    126128#define IDirectPlayLobby2_IMETHODS \
    127129    IDirectPlayLobby_IMETHODS \
     
    151153#endif
    152154
    153 #pragma pack(4)
    154 
     155#ifdef __cplusplus
     156} /* extern "C" */
     157#endif /* defined(__cplusplus) */
    155158
    156159#endif /* __WINE_DPLOBBY_H */
Note: See TracChangeset for help on using the changeset viewer.