# Synopsis

PDX_MSGT mda_MallocEntity2(long option, int model, DDF_TF tf, void *ent)

# Purpose

Allocate an entity in memory.

# Description

An entity is allocated from the heap. The entity does not exist in the database. All of the mda memory management routines may be used to manipulate memory associated with the entity. Memory associated with the entity can be freed by calling mda_FreeEntity or the entity can be committed to the database by calling mda_CreateEntity. This function allows an application to create memory resident entities without the overhead of actually committing the entity to the database. Note that the ent argument is the address of the pointer to store the allocated memory pointer in.

# Input

## option

See the options for mda_MallocEntity.

## model

Model whose DDF TF is defined in

## tf

TF of the entity to be allocated

## ent

Address to store the allocated memory pointer at

# Output

## ent

The allocated entity

# Return

MDA error code