//CFTTMemPrivate - [2020-04-13 11:57:46]
#ifndef _CFTTMEMPRIVATE_H_
#define _CFTTMEMPRIVATE_H_

#include <stdio.h>
#include <stdlib.h>
#include "mem_enum.h"

/*
0026CF00 void* CFTTMemPrivate::Platform_SystemAlloc(uint,int,EAllocType &)
0026CF18 int   CFTTMemPrivate::Platform_GetSystemAllocAlignment(uint)
0026CF1C void* CFTTMemPrivate::Platform_SystemRealloc(void *,uint,EAllocType &)
0026CF20 void  CFTTMemPrivate::Platform_SystemFree(void *,EAllocType)

*/

class CFTTMemPrivate {
public:
  static void* Platform_SystemAlloc(uint a1, int a2, EAllocType& eType);  // 0026CF00
  static int Platform_GetSystemAllocAlignment(uint a2);                   // 0026CF18
  static void* Platform_SystemRealloc(void* pbuf, uint a2);               // 0026CF1C
  static void Platform_SystemFree(void* pbuf,
                                  EAllocType ealloctype_r1 = EAllocType_0);  // 0026CF20
};

#endif  //_CFTTMEMPRIVATE_H_