FT_New_Memory( void ) { FT_Memory memory; #ifdef __amigaos4__ memory = (FT_Memory)AllocVec( sizeof ( *memory ), MEMF_SHARED ); #else memory = (FT_Memory)AllocVec( sizeof ( *memory ), MEMF_PUBLIC ); #endif if ( memory ) { #ifdef __amigaos4__ memory->user = CreatePool( MEMF_SHARED, 16384, 16384 ); #else memory->user = CreatePool( MEMF_PUBLIC, 16384, 16384 ); #endif if ( memory->user == NULL ) { FreeVec( memory ); memory = NULL; } else { memory->alloc = ft_alloc; memory->realloc = ft_realloc; memory->free = ft_free; #ifdef FT_DEBUG_MEMORY ft_mem_debug_init( memory ); #endif } } return memory; }
FT_New_Memory( void ) { FT_Memory memory; // memory = (FT_Memory)malloc( sizeof ( *memory ) ); memory = (FT_Memory)AllocVec( sizeof ( *memory ), MEMF_PUBLIC ); if ( memory ) { // memory->user = 0; #ifdef __GNUC__ memory->user = CreatePool( MEMF_PUBLIC, 2048, 2048 ); #else memory->user = AsmCreatePool( MEMF_PUBLIC, 2048, 2048, SysBase ); #endif if ( memory->user == NULL ) { FreeVec( memory ); memory = NULL; } else { memory->alloc = ft_alloc; memory->realloc = ft_realloc; memory->free = ft_free; #ifdef FT_DEBUG_MEMORY ft_mem_debug_init( memory ); #endif } } return memory; }
FT_New_Memory( void ) { FT_Memory memory; memory = (FT_Memory)malloc( sizeof ( *memory ) ); if ( memory ) { memory->ftAlloc = ft_alloc; //maks memory->ftRealloc = ft_realloc; //maks memory->ftFree = ft_free; //maks #ifdef FT_DEBUG_MEMORY ft_mem_debug_init( memory ); #endif } return memory; }
FT_New_Memory( void ) { FT_Memory memory; memory = (FT_Memory)malloc( sizeof ( *memory ) ); if ( memory ) { memory->user = 0; memory->alloc = ft_alloc; memory->realloc = ft_realloc; memory->free = ft_free; #ifdef FT_DEBUG_MEMORY ft_mem_debug_init( memory ); #endif } return memory; }