
Go to the source code of this file.
Data Structures | |
| struct | CmmEntryStruct |
| struct | CmmTableStruct |
Typedefs | |
| typedef struct CmmEntryStruct * | CmmEntry |
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 struct CmmEntryStruct* CmmEntry |
| CmmTable CmmNew | ( | ) |
Definition at line 25 of file msgmgr.c.
References CmiAlloc(), CmmTableStruct::first, and CmmTableStruct::lasth.
Referenced by ampi::ampi(), CmiInitCPUAffinity(), CmmPup(), CPathGetSingle(), cpuTopoHandler(), MBlockChunk::MBlockChunk(), receiver::receiver(), and Tempo::Tempo().
| void CmmFree | ( | CmmTable | t | ) |
Definition at line 33 of file msgmgr.c.
References CmiAbort(), and CmiFree().
Referenced by CmmPup(), cpuAffinityHandler(), cpuTopoHandler(), ampi::~ampi(), MBlockChunk::~MBlockChunk(), and receiver::~receiver().
| void CmmFreeAll | ( | CmmTable | t | ) |
Definition at line 44 of file msgmgr.c.
References CmiFree(), CmmTableStruct::first, and CmmEntryStruct::next.
Referenced by ampi::~ampi().
Definition at line 55 of file msgmgr.c.
References CmiAlloc(), CmmEntryStruct::msg, CmmEntryStruct::next, CmmEntryStruct::ntags, and CmmEntryStruct::tags.
Referenced by AMPI_Irecv(), CmmPup(), CPathSendHandler(), cpuAffinityHandler(), cpuTopoHandler(), ampi::inorder(), receiver::irecv(), MBlockChunk::recv(), receiver::sendTo(), and Tempo::tempoGeneric().
Definition at line 89 of file msgmgr.c.
References CmiFree(), CmmTagsMatch(), CmmEntryStruct::msg, msg, CmmEntryStruct::next, CmmEntryStruct::ntags, and CmmEntryStruct::tags.
Definition at line 121 of file msgmgr.c.
References CmmTagsMatch(), CmmEntryStruct::next, CmmEntryStruct::ntags, and CmmEntryStruct::tags.
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 | |||
| ) |
Definition at line 152 of file msgmgr.c.
References CmiFree(), CmmEntries(), CmmFree(), CmmNew(), CmmPut(), CmmTableStruct::first, free(), malloc(), msg, CmmEntryStruct::msg, CmmEntryStruct::next, CmmEntryStruct::ntags, pup_isDeleting(), pup_isUnpacking(), and CmmEntryStruct::tags.
Referenced by MBlockChunk::pup(), and ampi::pup().
1.5.5