Ignore:
Timestamp:
Oct 24, 1999, 1:01:19 AM (26 years ago)
Author:
sandervl
Message:

Fixed compilation for all files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/dsound/OS2SNDBUFFER.CPP

    r97 r1421  
    1 /* $Id: OS2SNDBUFFER.CPP,v 1.3 1999-06-10 17:09:30 phaller Exp $ */
     1/* $Id: OS2SNDBUFFER.CPP,v 1.4 1999-10-23 23:00:49 sandervl Exp $ */
    22
    33/*
     
    1111
    1212
    13 /*@Const************************************************************************
    14 *   Defined Constants                                                          *
    15 *******************************************************************************/
    16 #define INCL_DOSMEMMGR
    17 #define INCL_DIRECTSOUNDBUFFER_GUID
    18 #define WIN32SDK_NOPOSTWRAPPER
    19 
    2013/*@Header***********************************************************************
    2114*   Header Files                                                               *
    2215*******************************************************************************/
    23 #include <os2.h>
     16#include <os2win.h>
    2417#include <stdlib.h>
    2518#include <string.h>
    2619
    27 #include "no.h"     /* NO* defines for windows.h */
    28 #include <w_windows.h>
     20#define INITGUID
    2921#include <dsound.h>
    30 #include <Win32SDKPostWrapper.h>
    3122
    3223#include "os2dsound.h"
     
    3526
    3627
    37 /* KSO Apr 19 1999: Set correct interface.           *
    38  * (INTERFACE is used in the THIS and THIS_ macros)  */
    39 #undef INTERFACE
    40 #define INTERFACE IDirectSoundBuffer
    41 
    42 
    43 
    4428//******************************************************************************
    4529//******************************************************************************
     
    4731        : Referenced(0), lastError(DS_OK)
    4832{
    49  APIRET rc;
    50 
    5133  lpVtbl = &Vtbl;
    5234  Vtbl.AddRef               = SoundBufAddRef;
     
    9072    memcpy(lpfxFormat, bufferdesc.lpwfxFormat, bufferdesc.lpwfxFormat->cbSize + sizeof(WAVEFORMATEX));
    9173
    92     rc = DosAllocMem((PPVOID)&lpBuffer, bufferdesc.dwBufferBytes, PAG_READ|PAG_WRITE|PAG_COMMIT);
    93     if(rc) {
    94         dprintf(("DosAllocMem returned %d", rc));
     74    lpBuffer = (LPSTR)VirtualAlloc(0, bufferdesc.dwBufferBytes, MEM_COMMIT, PAGE_READWRITE);
     75    if(lpBuffer == NULL) {
     76        dprintf(("VirtualAlloc failed"));
    9577        lpBuffer  = NULL;
    9678        lastError = DSERR_OUTOFMEMORY;
     
    10688{
    10789  if(lpBuffer)
    108     DosFreeMem(lpBuffer);
     90    VirtualFree(lpBuffer, 0, MEM_RELEASE);
    10991  if(lpfxFormat)
    11092    free(lpfxFormat);
     
    11395//******************************************************************************
    11496//******************************************************************************
    115 HRESULT WIN32API SoundBufQueryInterface(THIS, REFIID riid, LPVOID FAR * ppvObj)
     97HRESULT WIN32API SoundBufQueryInterface(THIS, REFIID riid, LPVOID * ppvObj)
    11698{
    11799  dprintf(("OS2IDirectSoundBuffer::QueryInterface\n"));
     
    262244//******************************************************************************
    263245//******************************************************************************
    264 #if 0 //KSO Apr 19 1999: some parameter incompabilities between newer and older SDKs.
    265246HRESULT __stdcall SoundBufInitialize(THIS_ LPDIRECTSOUND, LPDSBUFFERDESC )
    266 #else
    267 HRESULT __stdcall SoundBufInitialize(THIS_ LPDIRECTSOUND, LPCDSBUFFERDESC )
    268 #endif
    269247{
    270248 OS2IDirectSoundBuffer *me = (OS2IDirectSoundBuffer *)This;
     
    278256//******************************************************************************
    279257//******************************************************************************
    280 #if 0 //KSO Apr 19 1999: some parameter incompabilities between newer and older SDKs.
    281258HRESULT __stdcall SoundBufLock(THIS_ DWORD dwWriteCursor, DWORD dwWriteBytes,
    282259                   LPVOID lplpvAudioPtr1, LPDWORD lpdwAudioBytes1,
    283260                   LPVOID lplpvAudioPtr2, LPDWORD lpdwAudioBytes2,
    284261                   DWORD dwFlags)
    285 #else
    286 HRESULT __stdcall SoundBufLock(THIS_ DWORD dwWriteCursor, DWORD dwWriteBytes,
    287                    LPVOID *lplpvAudioPtr1, LPDWORD lpdwAudioBytes1,
    288                    LPVOID *lplpvAudioPtr2, LPDWORD lpdwAudioBytes2,
    289                    DWORD dwFlags)
    290 #endif
    291262{
    292263 OS2IDirectSoundBuffer *me = (OS2IDirectSoundBuffer *)This;
     
    352323//******************************************************************************
    353324//******************************************************************************
    354 #if 0 //KSO Apr 19 1999: some parameter incompabilities between newer and older SDKs.
    355325HRESULT __stdcall SoundBufSetFormat(THIS_ LPWAVEFORMATEX )
    356 #else
    357 HRESULT __stdcall SoundBufSetFormat(THIS_ LPCWAVEFORMATEX )
    358 #endif
    359326{
    360327 OS2IDirectSoundBuffer *me = (OS2IDirectSoundBuffer *)This;
Note: See TracChangeset for help on using the changeset viewer.