3ds Max C++ API Reference
Loading...
Searching...
No Matches
maxheapdirect.h File Reference
#include <WTypes.h>
#include <crtdbg.h>
#include <malloc.h>
#include <new.h>
#include "utilexp.h"

Macros

#define MAXMEM_EXTERN_C

Functions

UtilExport void *__cdecl MAX_new (size_t size)
UtilExport void *__cdecl MAX_new_array (size_t size)
UtilExport void __cdecl MAX_delete (void *mem)
UtilExport void __cdecl MAX_delete_array (void *mem)
UtilExport void *__cdecl MAX_aligned_malloc (size_t size, size_t alignment)
UtilExport void *__cdecl MAX_aligned_realloc (void *ptr, size_t size, size_t alignment)
UtilExport void __cdecl MAX_aligned_free (void *ptr)
MAXMEM_EXTERN_C UtilExport void *__cdecl * MAX_malloc (size_t size)
MAXMEM_EXTERN_C UtilExport void *__cdecl * MAX_calloc (size_t num, size_t size)
MAXMEM_EXTERN_C UtilExport void *__cdecl * MAX_realloc (void *memblock, size_t size)
MAXMEM_EXTERN_C UtilExport void *__cdecl * MAX_expand (void *memblock, size_t size)
MAXMEM_EXTERN_C UtilExport void (__cdecl *MAX_free)(void *memblock)
MAXMEM_EXTERN_C UtilExport size_t (__cdecl *MAX_msize)(void *memblock)
UtilExport void *__cdecl MAX_malloc_nullchecked (size_t size)
 Allocates memory via malloc without invoking 3dsmax's out of memory handler with potential CER.
UtilExport void *__cdecl MAX_calloc_nullchecked (size_t num, size_t size)
 Allocates memory via calloc without invoking 3dsmax's out of memory handler with potential CER.
UtilExport void *__cdecl MAX_realloc_nullchecked (void *memblock, size_t size)
UtilExport void *__cdecl MAX_LocalAlloc_nullchecked (unsigned int uFlags, size_t size)
 Allocates memory via LocalAlloc without invoking 3dsmax's out of memory handler with potential CER.
MAXMEM_EXTERN_C UtilExport int (__cdecl *MAX_heapchk)(void)
MAXMEM_EXTERN_C UtilExport _PNH (__cdecl *MAX_query_new_handler)(void)

Macro Definition Documentation

◆ MAXMEM_EXTERN_C

#define MAXMEM_EXTERN_C

Function Documentation

◆ MAX_new()

UtilExport void *__cdecl MAX_new ( size_t size)

◆ MAX_new_array()

UtilExport void *__cdecl MAX_new_array ( size_t size)

◆ MAX_delete()

UtilExport void __cdecl MAX_delete ( void * mem)

◆ MAX_delete_array()

UtilExport void __cdecl MAX_delete_array ( void * mem)

◆ MAX_aligned_malloc()

UtilExport void *__cdecl MAX_aligned_malloc ( size_t size,
size_t alignment )

◆ MAX_aligned_realloc()

UtilExport void *__cdecl MAX_aligned_realloc ( void * ptr,
size_t size,
size_t alignment )

◆ MAX_aligned_free()

UtilExport void __cdecl MAX_aligned_free ( void * ptr)

◆ MAX_malloc()

MAXMEM_EXTERN_C UtilExport void *__cdecl * MAX_malloc ( size_t size)

◆ MAX_calloc()

MAXMEM_EXTERN_C UtilExport void *__cdecl * MAX_calloc ( size_t num,
size_t size )

◆ MAX_realloc()

MAXMEM_EXTERN_C UtilExport void *__cdecl * MAX_realloc ( void * memblock,
size_t size )

◆ MAX_expand()

MAXMEM_EXTERN_C UtilExport void *__cdecl * MAX_expand ( void * memblock,
size_t size )

◆ void()

MAXMEM_EXTERN_C UtilExport void ( __cdecl * MAX_free)

◆ size_t()

MAXMEM_EXTERN_C UtilExport size_t ( __cdecl * MAX_msize)

◆ MAX_malloc_nullchecked()

UtilExport void *__cdecl MAX_malloc_nullchecked ( size_t size)

Allocates memory via malloc without invoking 3dsmax's out of memory handler with potential CER.

Return value should be null checked.

◆ MAX_calloc_nullchecked()

UtilExport void *__cdecl MAX_calloc_nullchecked ( size_t num,
size_t size )

Allocates memory via calloc without invoking 3dsmax's out of memory handler with potential CER.

Return value should be null checked.

◆ MAX_realloc_nullchecked()

UtilExport void *__cdecl MAX_realloc_nullchecked ( void * memblock,
size_t size )

◆ MAX_LocalAlloc_nullchecked()

UtilExport void *__cdecl MAX_LocalAlloc_nullchecked ( unsigned int uFlags,
size_t size )

Allocates memory via LocalAlloc without invoking 3dsmax's out of memory handler with potential CER.

Return value should be null checked.

◆ int()

MAXMEM_EXTERN_C UtilExport int ( __cdecl * MAX_heapchk)
new

◆ _PNH()

MAXMEM_EXTERN_C UtilExport _PNH ( __cdecl * MAX_query_new_handler)