00001 #include <moc.h> 00002 #include <internal/imoc.h> 00003 #ifdef __SPU__ 00004 #include <internal/spu/imoc_core_spu.h> 00005 #else 00006 #include <internal/ppu/imoc_core_ppu.h> 00007 #endif 00008 00009 int IMOC_getFreeMID(int *mid) 00010 { 00011 int t; 00012 for (t = 0; t < node_handle.queue_size * (node_handle.comm_size - 1); t++) 00013 { 00014 if (!node_handle.status_array_base[t].flags.bits.valid) 00015 { 00016 *mid = t; 00017 return 0; 00018 } 00019 } 00020 return MOC_ERR_MESSAGE_EXHAUSTED; 00021 } 00022
1.5.6