Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# /export2/deucetmp/bala/release_try/ACE_wrappers/ace/PI_Malloc.h File Reference

`#include "ace/ACE_export.h"`
`#include "ace/Malloc.h"`
`#include "ace/Based_Pointer_T.h"`
`#include "ace/PI_Malloc.i"`

Include dependency graph for PI_Malloc.h:

This graph shows which files directly or indirectly include this file:

## Compounds

class | ACE_Name_Node
| This class supports "named memory regions" within <ACE_Malloc>. More...
class | ACE_Malloc_Header
| This is the control block header. It's used by <ACE_Malloc> to keep track of each chunk of data when it's in the free list or in use. More...
class | ACE_PI_Control_Block
| This information is stored in memory allocated by the <Memory_Pool>. More...

## Defines

#define | ACE_PI_MALLOC_PADDING_SIZE ACE_MALLOC_ROUNDUP (ACE_MALLOC_HEADER_SIZE + sizeof (MALLOC_HEADER_PTR) + sizeof (size_t), ACE_MALLOC_ALIGN) - (sizeof (MALLOC_HEADER_PTR) + sizeof (size_t))
#define | ACE_PI_CONTROL_BLOCK_SIZE
#define | ACE_PI_CONTROL_BLOCK_ALIGN_BYTES ACE_MALLOC_ROUNDUP (ACE_PI_CONTROL_BLOCK_SIZE, ACE_MALLOC_ALIGN) - ACE_PI_CONTROL_BLOCK_SIZE

## Detailed Description

Id:
  PI_Malloc.h,v 4.7 2003/07/19 19:04:12 dhinton Exp

Author:
  Priyanka Gontla <pgontla@ece.uci.edu> , Based on code that existed in other ACE files.

## Define Documentation

#define ACE_PI_CONTROL_BLOCK_ALIGN_BYTES ACE_MALLOC_ROUNDUP (ACE_PI_CONTROL_BLOCK_SIZE, ACE_MALLOC_ALIGN) - ACE_PI_CONTROL_BLOCK_SIZE

#define ACE_PI_CONTROL_BLOCK_SIZE

Value:

    ((int)(sizeof (NAME_NODE_PTR) \
                                             + sizeof (MALLOC_HEADER_PTR) \
                                             + sizeof (int) \
                                             + MAXNAMELEN))

#define ACE_PI_MALLOC_PADDING_SIZE ACE_MALLOC_ROUNDUP (ACE_MALLOC_HEADER_SIZE + sizeof (MALLOC_HEADER_PTR) + sizeof (size_t), ACE_MALLOC_ALIGN) - (sizeof (MALLOC_HEADER_PTR) + sizeof (size_t))