Files
MPIonCell/documentation/developer/html/d8/da1/group__environment__error.html
2017-10-26 19:57:24 +02:00

829 lines
44 KiB
HTML
Executable File

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MPI On Cell (Documentation): Error-Handling</title>
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
<link href="../../tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="../../main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="../../modules.html"><span>Modules</span></a></li>
<li><a href="../../annotated.html"><span>Data&nbsp;Structures</span></a></li>
<li><a href="../../files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>Error-Handling<br>
<small>
[<a class="el" href="../../de/d1b/group__environment__main.html">Environmental Management</a>]</small>
</h1>
<p>
<div class="dynheader">
Collaboration diagram for Error-Handling:</div>
<div class="dynsection">
<center><table><tr><td><img src="../../d8/da1/group__environment__error.png" border="0" alt="" usemap="#d1/dc5/d8_2da1_2group____environment____error_map">
<map name="d1/dc5/d8_2da1_2group____environment____error_map">
<area shape="rect" href="../../de/d1b/group__environment__main.html" title="This chapter discusses routines for getting and, where appropriate, setting various..." alt="" coords="5,5,187,32"></map></td></tr></table></center>
</div>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This section describes how errors are handled.
<p>
Every function should return an integer if possible. This integer should be MOC_SUCCESS if the operation teminated successfully otherwise an error-code telling the reason of the error is returned.<p>
Every function should return an integer if possible. This integer should be MOC_SUCCESS if the operation teminated successfully otherwise an error-code telling the reason of the error is returned.<p>
For more information see Chapter 7.2 of the MPI 1.3 Standard.
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>MPI_ERROR-CLASSES</h2></td></tr>
<tr><td colspan="2">Error-classes defined by the MPI-standard.<p>
Every error-code returned by a MOC-function should belong to an error-class or be an error-class itself. This enables implementation-independend error-handling.<p>
Value-range: 0 = MOC_SUCCESS &lt; MOC_ERR_... &lt;= MOC_ERR_LASTCODE <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g8a73ed6676bcf0c0607d98482ca1aca4">MOC_SUCCESS</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">No error. <a href="#g8a73ed6676bcf0c0607d98482ca1aca4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gec3f466bf958e93fc3792674d00bfa06">MOC_ERR_BUFFER</a>&nbsp;&nbsp;&nbsp;1000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid buffer pointer. <a href="#gec3f466bf958e93fc3792674d00bfa06"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g5adca254d3feab57a4786c17b90d91c4">MOC_ERR_COUNT</a>&nbsp;&nbsp;&nbsp;2000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid count argument. <a href="#g5adca254d3feab57a4786c17b90d91c4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#ge1052e542cdd8d265d99d2950936ba8e">MOC_ERR_TYPE</a>&nbsp;&nbsp;&nbsp;3000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid datatype argument. <a href="#ge1052e542cdd8d265d99d2950936ba8e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g4dda6446879941989962c0fbdf4ba0e5">MOC_ERR_TAG</a>&nbsp;&nbsp;&nbsp;4000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid tag argument. <a href="#g4dda6446879941989962c0fbdf4ba0e5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gc1e776c0e7cb8c97391dd6ac476295a1">MOC_ERR_COMM</a>&nbsp;&nbsp;&nbsp;5000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid communicator. <a href="#gc1e776c0e7cb8c97391dd6ac476295a1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g88202a7ec7634ce5634b0ead0368c802">MOC_ERR_RANK</a>&nbsp;&nbsp;&nbsp;6000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid rank. <a href="#g88202a7ec7634ce5634b0ead0368c802"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g0f3215c59df79197899fc28f7e9499c8">MOC_ERR_REQUEST</a>&nbsp;&nbsp;&nbsp;7000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid request (handle). <a href="#g0f3215c59df79197899fc28f7e9499c8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g5ea365a8f03f9c490adb267ae677157c">MOC_ERR_ROOT</a>&nbsp;&nbsp;&nbsp;8000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid root. <a href="#g5ea365a8f03f9c490adb267ae677157c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g9dadfbad2e34895bfe793e87ef476807">MOC_ERR_GROUP</a>&nbsp;&nbsp;&nbsp;9000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid group. <a href="#g9dadfbad2e34895bfe793e87ef476807"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g37e46a78874b2078225de0260f4666a8">MOC_ERR_OP</a>&nbsp;&nbsp;&nbsp;10000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid operation. <a href="#g37e46a78874b2078225de0260f4666a8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g36581c314c20ec3f8286a61784b41bd9">MOC_ERR_TOPOLOGY</a>&nbsp;&nbsp;&nbsp;11000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid topology. <a href="#g36581c314c20ec3f8286a61784b41bd9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g91dd648378f64ca3dff7af4750c79608">MOC_ERR_DIMS</a>&nbsp;&nbsp;&nbsp;12000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid dimension argument. <a href="#g91dd648378f64ca3dff7af4750c79608"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g734aa5985b6d809690f10979ff44785c">MOC_ERR_ARG</a>&nbsp;&nbsp;&nbsp;13000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invalid argument of some other kind. <a href="#g734aa5985b6d809690f10979ff44785c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#ge00d9070a65099e436eb470ecb45ce35">MOC_ERR_UNKNOWN</a>&nbsp;&nbsp;&nbsp;14000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unknown error. <a href="#ge00d9070a65099e436eb470ecb45ce35"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g333d5841713c32c0ecf1cc85f0077744">MOC_ERR_TRUNCATE</a>&nbsp;&nbsp;&nbsp;15000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Message truncated on receive. <a href="#g333d5841713c32c0ecf1cc85f0077744"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gf1353d5719f5e14d8d89d72801e40144">MOC_ERR_OTHER</a>&nbsp;&nbsp;&nbsp;16000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Known error not in this list. <a href="#gf1353d5719f5e14d8d89d72801e40144"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g05b3a70831c823a59014c4853a76ca7e">MOC_ERR_INTERN</a>&nbsp;&nbsp;&nbsp;17000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal MOC (implementation) error. <a href="#g05b3a70831c823a59014c4853a76ca7e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g941c5327e6430023994f32d25584059e">MOC_ERR_IN_STATUS</a>&nbsp;&nbsp;&nbsp;18000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Error code is in status. <a href="#g941c5327e6430023994f32d25584059e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g878ba1491199d12b999e1cb24020ddba">MOC_ERR_PENDING</a>&nbsp;&nbsp;&nbsp;19000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pending request. <a href="#g878ba1491199d12b999e1cb24020ddba"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gf902162b08ca55cd57455ee66e8e73d7">MOC_ERR_LASTCODE</a>&nbsp;&nbsp;&nbsp;20000</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Last error code. <a href="#gf902162b08ca55cd57455ee66e8e73d7"></a><br></td></tr>
<tr><td colspan="2"><br><h2>MOC-Error-Codes</h2></td></tr>
<tr><td colspan="2">Implementation dependent Error-Codes. <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gb5f8a2dbcd2a4b257dcedd8f08ab6367">MOC_ERR_NOT_IMPLEMENTED</a>&nbsp;&nbsp;&nbsp;17001</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function not implemented. <a href="#gb5f8a2dbcd2a4b257dcedd8f08ab6367"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gb41314dc085e915eab769ff2a2958061">MOC_ERR_BUFFER_OVERFLOW</a>&nbsp;&nbsp;&nbsp;17002</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal Buffer Overflow. <a href="#gb41314dc085e915eab769ff2a2958061"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gfd59894aba31d32eeff506d8df838089">MOC_ERR_NO_MEMORY</a>&nbsp;&nbsp;&nbsp;17003</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insufficient Memory. <a href="#gfd59894aba31d32eeff506d8df838089"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gb3b13f443f9a869ef4200334eb8792d0">MOC_ERR_NO_BUFFER</a>&nbsp;&nbsp;&nbsp;17004</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insufficient Buffer-Space. <a href="#gb3b13f443f9a869ef4200334eb8792d0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g5a536510d86dbad4f4bacf1dc3f08c47">MOC_ERR_MESSAGE_EXHAUSTED</a>&nbsp;&nbsp;&nbsp;17005</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">No further messages possible. <a href="#g5a536510d86dbad4f4bacf1dc3f08c47"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g8dd6c4666118378bdd3cb6cfeaeea5b1">MOC_ERR_BAD_ALIGNMENT</a>&nbsp;&nbsp;&nbsp;16001</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base-Adress of Buffer isn't 16-byte aligned. <a href="#g8dd6c4666118378bdd3cb6cfeaeea5b1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g9200eb7b0bf9f5605bc92943fee2cbdd">MOC_ERR_BAD_SIZE</a>&nbsp;&nbsp;&nbsp;16002</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bad Size (probably no multiple of 16). <a href="#g9200eb7b0bf9f5605bc92943fee2cbdd"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g4f071cd9d3fc73bd6e4542a9abbb1610">MOC_MAX_ERROR_STRING</a>&nbsp;&nbsp;&nbsp;255</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Maximal length of error-text. <a href="#g4f071cd9d3fc73bd6e4542a9abbb1610"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#ge79331149c12155246d206d5bb7a7729">MOC_Error_string</a> (int errorcode, char *string, int *resultlen)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an error-text for a given error code. <a href="#ge79331149c12155246d206d5bb7a7729"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g46d1823f8eb05511d5b98ecdeafa33b2">MOC_Error_class</a> (int errorcode, int *errorclass)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts an error code into an error class. <a href="#g46d1823f8eb05511d5b98ecdeafa33b2"></a><br></td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="g734aa5985b6d809690f10979ff44785c"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_ARG" ref="g734aa5985b6d809690f10979ff44785c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_ARG&nbsp;&nbsp;&nbsp;13000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid argument of some other kind.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00043">43</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d02/moc__error__class_8c-source.html#l00007">MOC_Error_class()</a>, <a class="el" href="../../d3/d68/moc__error__string__ppu_8c-source.html#l00068">MOC_Error_string()</a>, <a class="el" href="../../d1/ddf/moc__get__count_8c-source.html#l00003">MOC_Get_count()</a>, and <a class="el" href="../../d3/d88/moc__get__version_8c-source.html#l00003">MOC_Get_version()</a>.</p>
</div>
</div><p>
<a class="anchor" name="g8dd6c4666118378bdd3cb6cfeaeea5b1"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_BAD_ALIGNMENT" ref="g8dd6c4666118378bdd3cb6cfeaeea5b1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_BAD_ALIGNMENT&nbsp;&nbsp;&nbsp;16001 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Base-Adress of Buffer isn't 16-byte aligned.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00066">66</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/d90/moc__dma-get__ppu_8c-source.html#l00009">MOC_Get_data()</a>, <a class="el" href="../../d8/da3/moc__dma-iget__ppu_8c-source.html#l00011">MOC_IGet_data()</a>, <a class="el" href="../../dd/dd5/moc__dma-iput__ppu_8c-source.html#l00011">MOC_IPut_data()</a>, and <a class="el" href="../../da/d4a/moc__dma-put__ppu_8c-source.html#l00009">MOC_Put_data()</a>.</p>
</div>
</div><p>
<a class="anchor" name="g9200eb7b0bf9f5605bc92943fee2cbdd"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_BAD_SIZE" ref="g9200eb7b0bf9f5605bc92943fee2cbdd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_BAD_SIZE&nbsp;&nbsp;&nbsp;16002 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Bad Size (probably no multiple of 16).
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00067">67</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dd5/moc__dma-iput__ppu_8c-source.html#l00011">MOC_IPut_data()</a>, and <a class="el" href="../../da/d4a/moc__dma-put__ppu_8c-source.html#l00009">MOC_Put_data()</a>.</p>
</div>
</div><p>
<a class="anchor" name="gec3f466bf958e93fc3792674d00bfa06"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_BUFFER" ref="gec3f466bf958e93fc3792674d00bfa06" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_BUFFER&nbsp;&nbsp;&nbsp;1000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid buffer pointer.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00031">31</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="gb41314dc085e915eab769ff2a2958061"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_BUFFER_OVERFLOW" ref="gb41314dc085e915eab769ff2a2958061" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_BUFFER_OVERFLOW&nbsp;&nbsp;&nbsp;17002 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Internal Buffer Overflow.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00062">62</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/db2/moc__add__spu__thread__ppu_8c-source.html#l00011">MOC_Add_spu_thread()</a>.</p>
</div>
</div><p>
<a class="anchor" name="gc1e776c0e7cb8c97391dd6ac476295a1"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_COMM" ref="gc1e776c0e7cb8c97391dd6ac476295a1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_COMM&nbsp;&nbsp;&nbsp;5000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid communicator.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00035">35</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../dc/d5d/moc__barrier__ppu_8c-source.html#l00011">MOC_Barrier()</a>, <a class="el" href="../../d9/dd3/moc__comm__rank_8c-source.html#l00008">MOC_Comm_rank()</a>, and <a class="el" href="../../d8/d65/moc__comm__size_8c-source.html#l00008">MOC_Comm_size()</a>.</p>
</div>
</div><p>
<a class="anchor" name="g5adca254d3feab57a4786c17b90d91c4"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_COUNT" ref="g5adca254d3feab57a4786c17b90d91c4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_COUNT&nbsp;&nbsp;&nbsp;2000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid count argument.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00032">32</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g91dd648378f64ca3dff7af4750c79608"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_DIMS" ref="g91dd648378f64ca3dff7af4750c79608" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_DIMS&nbsp;&nbsp;&nbsp;12000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid dimension argument.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00042">42</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g9dadfbad2e34895bfe793e87ef476807"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_GROUP" ref="g9dadfbad2e34895bfe793e87ef476807" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_GROUP&nbsp;&nbsp;&nbsp;9000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid group.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00039">39</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g941c5327e6430023994f32d25584059e"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_IN_STATUS" ref="g941c5327e6430023994f32d25584059e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_IN_STATUS&nbsp;&nbsp;&nbsp;18000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Error code is in status.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00048">48</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g05b3a70831c823a59014c4853a76ca7e"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_INTERN" ref="g05b3a70831c823a59014c4853a76ca7e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_INTERN&nbsp;&nbsp;&nbsp;17000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Internal MOC (implementation) error.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00047">47</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../d7/df2/imoc__dma-get__ppu_8c-source.html#l00009">IMOC_get_data()</a>, <a class="el" href="../../d6/df6/imoc__dma-iget__ppu_8c-source.html#l00010">IMOC_iget_data()</a>, <a class="el" href="../../dd/d07/imoc__dma-iput__ppu_8c-source.html#l00019">IMOC_iput_data()</a>, <a class="el" href="../../db/db1/imoc__dma-put__ppu_8c-source.html#l00009">IMOC_put_data()</a>, <a class="el" href="../../d2/df9/imoc__dma-test__ppu_8c-source.html#l00009">IMOC_test_dma()</a>, <a class="el" href="../../d8/da5/imoc__dma-wait__ppu_8c-source.html#l00009">IMOC_wait_dma()</a>, <a class="el" href="../../dd/db2/moc__add__spu__thread__ppu_8c-source.html#l00011">MOC_Add_spu_thread()</a>, <a class="el" href="../../dc/d5d/moc__barrier__ppu_8c-source.html#l00011">MOC_Barrier()</a>, <a class="el" href="../../d2/db6/moc__bsend__ppu_8c-source.html#l00010">MOC_Bsend()</a>, <a class="el" href="../../d1/d67/moc__finalize__ppu_8c-source.html#l00011">MOC_Finalize()</a>, <a class="el" href="../../d3/dfa/moc__get__avail__spu__ppu_8c-source.html#l00004">MOC_Get_avail_spu_count()</a>, <a class="el" href="../../de/d0b/moc__get__max__spu__ppu_8c-source.html#l00004">MOC_Get_max_spu_count()</a>, <a class="el" href="../../dd/dcb/moc__init__ppu_8c-source.html#l00011">MOC_Init()</a>, <a class="el" href="../../df/df8/moc__issend__ppu_8c-source.html#l00010">MOC_ISsend()</a>, <a class="el" href="../../d8/dbc/moc__recv__ppu_8c-source.html#l00011">MOC_Recv()</a>, <a class="el" href="../../d4/db6/moc__ssend__ppu_8c-source.html#l00010">MOC_Ssend()</a>, <a class="el" href="../../d0/d43/imoc__dma-tags__ppu_8c-source.html#l00032">moc_tag_release()</a>, and <a class="el" href="../../d0/d43/imoc__dma-tags__ppu_8c-source.html#l00014">moc_tag_reserve()</a>.</p>
</div>
</div><p>
<a class="anchor" name="gf902162b08ca55cd57455ee66e8e73d7"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_LASTCODE" ref="gf902162b08ca55cd57455ee66e8e73d7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_LASTCODE&nbsp;&nbsp;&nbsp;20000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Last error code.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00050">50</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../d8/d02/moc__error__class_8c-source.html#l00007">MOC_Error_class()</a>, and <a class="el" href="../../d3/d68/moc__error__string__ppu_8c-source.html#l00068">MOC_Error_string()</a>.</p>
</div>
</div><p>
<a class="anchor" name="g5a536510d86dbad4f4bacf1dc3f08c47"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_MESSAGE_EXHAUSTED" ref="g5a536510d86dbad4f4bacf1dc3f08c47" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_MESSAGE_EXHAUSTED&nbsp;&nbsp;&nbsp;17005 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
No further messages possible.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00065">65</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../d1/d2a/imoc__get__free__entry_8c-source.html#l00009">IMOC_getFreeEntry()</a>, and <a class="el" href="../../dd/d18/imoc__get__free__mid_8c-source.html#l00009">IMOC_getFreeMID()</a>.</p>
</div>
</div><p>
<a class="anchor" name="gb3b13f443f9a869ef4200334eb8792d0"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_NO_BUFFER" ref="gb3b13f443f9a869ef4200334eb8792d0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_NO_BUFFER&nbsp;&nbsp;&nbsp;17004 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Insufficient Buffer-Space.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00064">64</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../d2/db6/moc__bsend__ppu_8c-source.html#l00010">MOC_Bsend()</a>.</p>
</div>
</div><p>
<a class="anchor" name="gfd59894aba31d32eeff506d8df838089"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_NO_MEMORY" ref="gfd59894aba31d32eeff506d8df838089" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_NO_MEMORY&nbsp;&nbsp;&nbsp;17003 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Insufficient Memory.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00063">63</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../dd/dcb/moc__init__ppu_8c-source.html#l00011">MOC_Init()</a>.</p>
</div>
</div><p>
<a class="anchor" name="gb5f8a2dbcd2a4b257dcedd8f08ab6367"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_NOT_IMPLEMENTED" ref="gb5f8a2dbcd2a4b257dcedd8f08ab6367" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_NOT_IMPLEMENTED&nbsp;&nbsp;&nbsp;17001 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Function not implemented.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00061">61</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g37e46a78874b2078225de0260f4666a8"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_OP" ref="g37e46a78874b2078225de0260f4666a8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_OP&nbsp;&nbsp;&nbsp;10000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid operation.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00040">40</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="gf1353d5719f5e14d8d89d72801e40144"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_OTHER" ref="gf1353d5719f5e14d8d89d72801e40144" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_OTHER&nbsp;&nbsp;&nbsp;16000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Known error not in this list.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00046">46</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g878ba1491199d12b999e1cb24020ddba"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_PENDING" ref="g878ba1491199d12b999e1cb24020ddba" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_PENDING&nbsp;&nbsp;&nbsp;19000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Pending request.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00049">49</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g88202a7ec7634ce5634b0ead0368c802"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_RANK" ref="g88202a7ec7634ce5634b0ead0368c802" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_RANK&nbsp;&nbsp;&nbsp;6000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid rank.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00036">36</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g0f3215c59df79197899fc28f7e9499c8"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_REQUEST" ref="g0f3215c59df79197899fc28f7e9499c8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_REQUEST&nbsp;&nbsp;&nbsp;7000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid request (handle).
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00037">37</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d24/moc__test_8c-source.html#l00013">MOC_Test()</a>, and <a class="el" href="../../de/d33/moc__wait_8c-source.html#l00011">MOC_Wait()</a>.</p>
</div>
</div><p>
<a class="anchor" name="g5ea365a8f03f9c490adb267ae677157c"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_ROOT" ref="g5ea365a8f03f9c490adb267ae677157c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_ROOT&nbsp;&nbsp;&nbsp;8000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid root.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00038">38</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g4dda6446879941989962c0fbdf4ba0e5"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_TAG" ref="g4dda6446879941989962c0fbdf4ba0e5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_TAG&nbsp;&nbsp;&nbsp;4000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid tag argument.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00034">34</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g36581c314c20ec3f8286a61784b41bd9"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_TOPOLOGY" ref="g36581c314c20ec3f8286a61784b41bd9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_TOPOLOGY&nbsp;&nbsp;&nbsp;11000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid topology.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00041">41</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g333d5841713c32c0ecf1cc85f0077744"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_TRUNCATE" ref="g333d5841713c32c0ecf1cc85f0077744" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_TRUNCATE&nbsp;&nbsp;&nbsp;15000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Message truncated on receive.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00045">45</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="ge1052e542cdd8d265d99d2950936ba8e"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_TYPE" ref="ge1052e542cdd8d265d99d2950936ba8e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_TYPE&nbsp;&nbsp;&nbsp;3000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Invalid datatype argument.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00033">33</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../d8/dbc/moc__recv__ppu_8c-source.html#l00011">MOC_Recv()</a>.</p>
</div>
</div><p>
<a class="anchor" name="ge00d9070a65099e436eb470ecb45ce35"></a><!-- doxytag: member="moc_error_codes.h::MOC_ERR_UNKNOWN" ref="ge00d9070a65099e436eb470ecb45ce35" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_ERR_UNKNOWN&nbsp;&nbsp;&nbsp;14000 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Unknown error.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00044">44</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g4f071cd9d3fc73bd6e4542a9abbb1610"></a><!-- doxytag: member="moc.h::MOC_MAX_ERROR_STRING" ref="g4f071cd9d3fc73bd6e4542a9abbb1610" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_MAX_ERROR_STRING&nbsp;&nbsp;&nbsp;255 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Maximal length of error-text.
<p>
<p>Definition at line <a class="el" href="../../d7/de1/moc_8h-source.html#l00101">101</a> of file <a class="el" href="../../d7/de1/moc_8h-source.html">moc.h</a>.</p>
</div>
</div><p>
<a class="anchor" name="g8a73ed6676bcf0c0607d98482ca1aca4"></a><!-- doxytag: member="moc_error_codes.h::MOC_SUCCESS" ref="g8a73ed6676bcf0c0607d98482ca1aca4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOC_SUCCESS&nbsp;&nbsp;&nbsp;0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
No error.
<p>
<p>Definition at line <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00030">30</a> of file <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html">moc_error_codes.h</a>.</p>
<p>Referenced by <a class="el" href="../../d7/df2/imoc__dma-get__ppu_8c-source.html#l00009">IMOC_get_data()</a>, <a class="el" href="../../d6/df6/imoc__dma-iget__ppu_8c-source.html#l00010">IMOC_iget_data()</a>, <a class="el" href="../../dd/d07/imoc__dma-iput__ppu_8c-source.html#l00019">IMOC_iput_data()</a>, <a class="el" href="../../db/db1/imoc__dma-put__ppu_8c-source.html#l00009">IMOC_put_data()</a>, <a class="el" href="../../d2/df9/imoc__dma-test__ppu_8c-source.html#l00009">IMOC_test_dma()</a>, <a class="el" href="../../d8/da5/imoc__dma-wait__ppu_8c-source.html#l00009">IMOC_wait_dma()</a>, <a class="el" href="../../df/df8/moc__issend__ppu_8c-source.html#l00010">MOC_ISsend()</a>, <a class="el" href="../../d4/db6/moc__ssend__ppu_8c-source.html#l00010">MOC_Ssend()</a>, and <a class="el" href="../../d0/d43/imoc__dma-tags__ppu_8c-source.html#l00032">moc_tag_release()</a>.</p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="g46d1823f8eb05511d5b98ecdeafa33b2"></a><!-- doxytag: member="moc.h::MOC_Error_class" ref="g46d1823f8eb05511d5b98ecdeafa33b2" args="(int errorcode, int *errorclass)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MOC_Error_class </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>errorcode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&nbsp;</td>
<td class="paramname"> <em>errorclass</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Converts an error code into an error class.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>errorcode</em>&nbsp;</td><td><b>in</b> Error code returned by an MPI routine </td></tr>
<tr><td valign="top"></td><td valign="top"><em>errorclass</em>&nbsp;</td><td><b>out</b> Error class associated with errorcode </td></tr>
</table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>MOC_SUCCESS</em>&nbsp;</td><td>No error; MPI routine completed successfully. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>MOC_ERR_COMM</em>&nbsp;</td><td>Invalid argument. Most likely an error-code out of range. </td></tr>
</table>
</dl>
<p>Definition at line <a class="el" href="../../d8/d02/moc__error__class_8c-source.html#l00007">7</a> of file <a class="el" href="../../d8/d02/moc__error__class_8c-source.html">moc_error_class.c</a>.</p>
<p>References <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00043">MOC_ERR_ARG</a>, and <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00050">MOC_ERR_LASTCODE</a>.</p>
</div>
</div><p>
<a class="anchor" name="ge79331149c12155246d206d5bb7a7729"></a><!-- doxytag: member="moc.h::MOC_Error_string" ref="ge79331149c12155246d206d5bb7a7729" args="(int errorcode, char *string, int *resultlen)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int MOC_Error_string </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>errorcode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"> <em>string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&nbsp;</td>
<td class="paramname"> <em>resultlen</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns an error-text for a given error code.
<p>
The error-text is already terminated by '\0'.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>errorcode</em>&nbsp;</td><td><b>in</b> Error code returned by an MPI routine </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td><b>out</b> Text that corresponds to the errorcode </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resultlen</em>&nbsp;</td><td><b>out</b> Length of string </td></tr>
</table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>MOC_SUCCESS</em>&nbsp;</td><td>No error; MPI routine completed successfully. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>MOC_ERR_ARG</em>&nbsp;</td><td>Invalid argument. Most likely an error-code out of range. </td></tr>
</table>
</dl>
<p>Definition at line <a class="el" href="../../d3/d68/moc__error__string__ppu_8c-source.html#l00068">68</a> of file <a class="el" href="../../d3/d68/moc__error__string__ppu_8c-source.html">moc_error_string_ppu.c</a>.</p>
<p>References <a class="el" href="../../d3/d68/moc__error__string__ppu_8c-source.html#l00062">ERROR_STRINGS_COUNT</a>, <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00043">MOC_ERR_ARG</a>, and <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00050">MOC_ERR_LASTCODE</a>.</p>
</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:50:45 2009 for MPI On Cell (Documentation) by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>