PPL Logo

conv-core/msgmgr.c File Reference

Go to the source code of this file.

Data Structures

struct  CmmEntryStruct
struct  CmmTableStruct

Typedefs

typedef struct CmmEntryStructCmmEntry

Functions

CmmTable CmmNew ()
void CmmFree (CmmTable t)
void CmmFreeAll (CmmTable t)
void CmmPut (CmmTable t, int ntags, int *tags, void *msg)
static int CmmTagsMatch (int ntags1, int *tags1, int ntags2, int *tags2)
void * CmmFind (CmmTable t, int ntags, int *tags, int *rtags, int del)
int CmmGetLastTag (CmmTable t, int ntags, int *tags)
int CmmEntries (CmmTable t)
CmmTable CmmPup (pup_er p, CmmTable t, CmmPupMessageFn msgpup)


Typedef Documentation

typedef struct CmmEntryStruct* CmmEntry

Definition at line 8 of file msgmgr.c.


Function Documentation

CmmTable CmmNew (  ) 

void CmmFree ( CmmTable  t  ) 

void CmmFreeAll ( CmmTable  t  ) 

Definition at line 44 of file msgmgr.c.

References CmiFree(), CmmTableStruct::first, and CmmEntryStruct::next.

Referenced by ampi::~ampi().

void CmmPut ( CmmTable  t,
int  ntags,
int tags,
void *  msg 
)

static int CmmTagsMatch ( int  ntags1,
int tags1,
int  ntags2,
int tags2 
) [static]

Definition at line 71 of file msgmgr.c.

Referenced by CmmFind(), and CmmGetLastTag().

void* CmmFind ( CmmTable  t,
int  ntags,
int tags,
int rtags,
int  del 
)

int CmmGetLastTag ( CmmTable  t,
int  ntags,
int tags 
)

int CmmEntries ( CmmTable  t  ) 

Definition at line 139 of file msgmgr.c.

References n, and CmmEntryStruct::next.

Referenced by CmmPup(), cpuTopoHandler(), and receiver::pupCmmTable().

CmmTable CmmPup ( pup_er  p,
CmmTable  t,
CmmPupMessageFn  msgpup 
)


Generated on Sat May 26 08:08:07 2012 for Charm++ by  doxygen 1.5.5