62 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
/*
 | 
						|
 * $Id$
 | 
						|
 * 
 | 
						|
    Copyright (c) 2006-2019 Chung, Hyung-Hwan. All rights reserved.
 | 
						|
 | 
						|
    Redistribution and use in source and binary forms, with or without
 | 
						|
    modification, are permitted provided that the following conditions
 | 
						|
    are met:
 | 
						|
    1. Redistributions of source code must retain the above copyright
 | 
						|
       notice, this list of conditions and the following disclaimer.
 | 
						|
    2. Redistributions in binary form must reproduce the above copyright
 | 
						|
       notice, this list of conditions and the following disclaimer in the
 | 
						|
       documentation and/or other materials provided with the distribution.
 | 
						|
 | 
						|
    THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
 | 
						|
    IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 | 
						|
    OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 | 
						|
    IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 | 
						|
    INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 | 
						|
    NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 | 
						|
    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 | 
						|
    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
						|
    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 | 
						|
    THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
						|
 */
 | 
						|
 | 
						|
#include <qse/cmn/StdMmgr.hpp>
 | 
						|
#include <stdlib.h>
 | 
						|
 | 
						|
/////////////////////////////////
 | 
						|
QSE_BEGIN_NAMESPACE(QSE)
 | 
						|
/////////////////////////////////
 | 
						|
 | 
						|
 | 
						|
void* StdMmgr::allocMem (qse_size_t n) QSE_CPP_NOEXCEPT 
 | 
						|
{
 | 
						|
	return ::malloc (n);
 | 
						|
}
 | 
						|
 | 
						|
void* StdMmgr::reallocMem (void* ptr, qse_size_t n) QSE_CPP_NOEXCEPT
 | 
						|
{ 
 | 
						|
	return ::realloc (ptr, n); 
 | 
						|
}
 | 
						|
 | 
						|
void StdMmgr::freeMem (void* ptr) QSE_CPP_NOEXCEPT
 | 
						|
{
 | 
						|
	::free (ptr); 
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
#if 0
 | 
						|
StdMmgr* StdMmgr::getInstance () QSE_CPP_NOEXCEPT
 | 
						|
{
 | 
						|
	static StdMmgr DFL;
 | 
						|
	return &DFL;
 | 
						|
}
 | 
						|
#endif
 | 
						|
 | 
						|
/////////////////////////////////
 | 
						|
QSE_END_NAMESPACE(QSE)
 | 
						|
/////////////////////////////////
 |