📄 ugk_memopr.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 + -