⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ugk_memopr.cpp

📁 linux下一款GIS程序源码
💻 CPP
字号:
// ugk_memopr.cpp /////////////////////////////////////////////////////////////////////////#include "ugk_memopr.h"#include "ugk_errhandle.h" void *UGK_Calloc( size_t nCount, size_t nSize ){	void *pReturn;	if( nCount*nSize == 0 )		return NULL;	pReturn = calloc( nCount, nSize);		if( pReturn==NULL )	{		UGKError( ET_Fatal,UGKErr_OutOfMemory,			      "UGK_Calloc(): Out of memory allocating %d bytes.\n",				  nCount*nSize );	}	return pReturn;}void *UGK_Malloc( size_t nSize ){    void        *pReturn;    if( nSize == 0 )        return NULL;        pReturn = malloc( nSize );    if( pReturn == NULL )    {        UGKError( ET_Fatal, UGKErr_OutOfMemory,                  "UGK_Malloc(): Out of memory allocating %d bytes.\n",                  nSize );    }    return pReturn;}void * UGK_Realloc( void * pData, size_t nNewSize ){    void        *pReturn;    if ( nNewSize == 0 )    {        UGK_Free(pData);        return NULL;    }    if( pData == NULL )        pReturn = UGK_Malloc( nNewSize );    else        pReturn = realloc( pData, nNewSize );        if( pReturn == NULL )    {        UGKError( ET_Fatal, UGKErr_OutOfMemory,                  "UGK_Realloc(): Out of memory allocating %d bytes.\n",                  nNewSize );    }    return pReturn;}void UGK_Free(void *pData){	if( pData==NULL )		return;	free(pData);	//pData=NULL; //将指针置为NULL}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -