clsMalloc.h 494 Bytes
#ifndef _clsMalloc_H_
#define _clsMalloc_H_

#include "dmap_core.h"
#include "stdio.h"
#include <string>
namespace DmapCore_30
{
	class CORE_EXPORT clsMalloc
	{
	public:
		clsMalloc();
		clsMalloc(char *c);
		clsMalloc(size_t size);
		~clsMalloc(void);
		bool AddRef();
		bool Release();
		bool Destroy();

		bool MemSet(int value, size_t size);
		void ReMalloc(size_t size);

		void SetSize(size_t size);
		size_t GetSize();

		char  *mem;

		size_t size;

	private:
		int m_iN;
	};

}

#endif