cAudio
2.3.0
3d Audio Engine
cAudio
include
cAudioMemory.h
1
// Copyright (c) 2008-2011 Raynaldo (Wildicv) Rivera, Joshua (Dark_Kilauea) Jones, Murat (wolfmanfx) Sari
2
// This file is part of the "cAudio Engine"
3
// For conditions of distribution and use, see copyright notice in cAudio.h
4
5
#pragma once
6
7
#include "cAudioDefines.h"
8
#include "IMemoryProvider.h"
9
10
#if 0
/* defined(CAUDIO_DEBUG) */
11
#define CAUDIO_NEW new (__FILE__, __LINE__, __FUNCTION__)
12
#define CAUDIO_DELETE delete
13
#define CAUDIO_MALLOC(size) cAudio::getMemoryProvider()->Allocate(size, __FILE__, __LINE__, __FUNCTION__)
14
#define CAUDIO_FREE(pointer) cAudio::getMemoryProvider()->Free((void*)pointer)
15
#else
16
#define CAUDIO_NEW new
17
#define CAUDIO_DELETE delete
18
#define CAUDIO_MALLOC(size) cAudio::getMemoryProvider()->Allocate(size, NULL, -1, NULL)
19
#define CAUDIO_FREE(pointer) cAudio::getMemoryProvider()->Free((void*)pointer)
20
#endif
21
22
namespace
cAudio
23
{
25
27
CAUDIO_API IMemoryProvider*
getMemoryProvider
();
28
};
cAudio
Main namespace for the entire cAudio library.
Definition:
cAudioCapture.h:15
cAudio::getMemoryProvider
CAUDIO_API IMemoryProvider * getMemoryProvider()
Returns a pointer to the memory provider of cAudio.
Definition:
cAudioMemory.cpp:10
Generated on Tue Jan 28 2020 00:00:00 for cAudio by
1.8.17