IOSafeDeleteNULL
Frees the memory associated with a typed array.
Declaration
#define IOSafeDeleteNULL(ptr, type, count)Parameters
- ptr:
The pointer to the memory block to free. You may specify
NULLfor this parameter. After freeing the memory, the macro sets the value ofptrtoNULL. - type:
The data type stored in the memory block. The macro uses the type to determine its size.
- count:
The number of array entries in the memory block
Discussion
Use this macro to free memory that you allocated with IONew or IONewZero. If ptr is NULL, this macro doesn’t attempt to free the memory.