1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| void* _Memory_Alloc_Array_Func(
SizeT itemSize,
Index arrayLength,
Type type,
Name name,
const char* fileName,
const char* funcName,
int lineNumber )
{
Pointer result;
SizeT size;
MemoryPointer* memoryPointer;
size = Memory_Length_1DArray( itemSize, arrayLength );
result = _Memory_InternalMalloc( size );
if ( stgMemory->enable ) {
memoryPointer = MemoryPointer_New( result, stgMemory->stamp++, type, name, fileName, funcName, lineNumber, MEMORY_1DARRAY, itemSize, size );
memoryPointer->length.oneD = arrayLength;
Memory_Add_Pointer( memoryPointer );
}
return result; |
Partager