GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> IMM / dev > imm / rhel5-32


Interface   Data Structures   File List   Data Fields   Globals  

FPM_control.c File Reference

Memory pool manager control routines. More...

#include <string.h>
#include <PBS/MBA.h>
#include <PBS/MTX.h>
#include <PBS/RW.ih>
#include <MSG/MSG_pubdefs.h>
#include <IMM/FPM_msgs.h>
#include <FPM_prvdefs.h>

Functions

unsigned int FPM_initialize ()
 Initialize the memory pool manager.

Variables

FPM_ControlFPM_fcb
 Control block for the memory pool management system.


Detailed Description

Memory pool manager control routines.

CVS $Id: FPM_control.c,v 1.2 2011/03/25 20:22:51 apw Exp $
Author:
A.P.Waite
FPM_control.c provides the memory pool manager control routines.

Function Documentation

unsigned int FPM_initialize ( void   ) 

Initialize the memory pool manager.

Return values:
FPM_ALOCFAIL Memory allocation failure
FPM_MUALOCFL Mutex allocation failure
FPM_SUCCESS Success
FPM_initialize() initializes the memory pool manager.

References _FPM_Control::mtx, and _FPM_Control::rwi.


Variable Documentation

Control block for the memory pool management system.

Control block for the memory pool management system. This is global, so care must be taken when writing elements of this block that the code is properly protected.

Referenced by FPM_allocAny(), FPM_createPool(), FPM_deletePool(), FPM_free(), FPM_getPoolHandle(), FPM_getPoolHist(), FPM_getPoolName(), FPM_getPoolStat(), FPM_scanPool(), FPM_startPool(), FPM_stopCheck(), and FPM_stopPool().


Generated on Fri Mar 25 13:26:34 2011 by  doxygen 1.5.8