我正在为我的项目使用以下包装函数。我将在很多地方使用它。我有一个疑问是继续使用这个函数还是使用宏或内联函数,因为我将在很多地方使用它。有人可以建议什么是最好的,因为我将在小型嵌入式设备中使用此代码。我在这里使用包装器来保持我的代码在不同平台上的可移植性。
void mem_deallocate(void **mem)
{
assert(mem != NULL);
if (*mem)
{
free(*mem);
*mem = NULL;
}
}
void *mem_allocate(size_t count, size_t size)
{
void *mem = malloc(count * size);
return mem;
}