void MFreeVec( APTR memoryBlock ) {
if (SysBase->LibNode.lib_Version >= 36) {
FreeVec(memoryBlock);
}
else if (MemoryBlock) {
unsigned long byteSize;
unsigned long *data;
data = (unsigned long*)memoryBlock;
data--;
byteSize = *data;
FreeMem(data, byteSize);
}
}
Much nicer. ;-)