8 #define MemoryAllocate(type,num,message) (type*)memoryAllocate(sizeof(type)*(num),message)
20 extern Memory memoryAllocate(size_t byte, char* message);
22 /* This function must be created later in memory object. */
24 #define memoryFree(ptr) free(ptr)
26 extern Memory memoryCopy(Memory dst, Memory src, size_t byte);
27 extern Memory memoryDuplicate(Memory src, size_t byte);
29 extern Memory memoryClear(Memory src, size_t, char n);
31 extern Memory memoryByteSwap(Memory src, size_t, int n);