271 lines
23 KiB
HTML
Executable File
271 lines
23 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 Page</span></a></li>
|
|
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
|
<li><a href="../../annotated.html"><span>Data Structures</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 < MOC_ERR_... <= MOC_ERR_LASTCODE <br><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8a73ed6676bcf0c0607d98482ca1aca4"></a><!-- doxytag: member="environment_error::MOC_SUCCESS" ref="g8a73ed6676bcf0c0607d98482ca1aca4" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g8a73ed6676bcf0c0607d98482ca1aca4">MOC_SUCCESS</a> 0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">No error. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gec3f466bf958e93fc3792674d00bfa06"></a><!-- doxytag: member="environment_error::MOC_ERR_BUFFER" ref="gec3f466bf958e93fc3792674d00bfa06" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gec3f466bf958e93fc3792674d00bfa06">MOC_ERR_BUFFER</a> 1000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid buffer pointer. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5adca254d3feab57a4786c17b90d91c4"></a><!-- doxytag: member="environment_error::MOC_ERR_COUNT" ref="g5adca254d3feab57a4786c17b90d91c4" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g5adca254d3feab57a4786c17b90d91c4">MOC_ERR_COUNT</a> 2000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid count argument. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge1052e542cdd8d265d99d2950936ba8e"></a><!-- doxytag: member="environment_error::MOC_ERR_TYPE" ref="ge1052e542cdd8d265d99d2950936ba8e" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#ge1052e542cdd8d265d99d2950936ba8e">MOC_ERR_TYPE</a> 3000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid datatype argument. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4dda6446879941989962c0fbdf4ba0e5"></a><!-- doxytag: member="environment_error::MOC_ERR_TAG" ref="g4dda6446879941989962c0fbdf4ba0e5" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g4dda6446879941989962c0fbdf4ba0e5">MOC_ERR_TAG</a> 4000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid tag argument. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc1e776c0e7cb8c97391dd6ac476295a1"></a><!-- doxytag: member="environment_error::MOC_ERR_COMM" ref="gc1e776c0e7cb8c97391dd6ac476295a1" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gc1e776c0e7cb8c97391dd6ac476295a1">MOC_ERR_COMM</a> 5000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid communicator. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g88202a7ec7634ce5634b0ead0368c802"></a><!-- doxytag: member="environment_error::MOC_ERR_RANK" ref="g88202a7ec7634ce5634b0ead0368c802" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g88202a7ec7634ce5634b0ead0368c802">MOC_ERR_RANK</a> 6000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid rank. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0f3215c59df79197899fc28f7e9499c8"></a><!-- doxytag: member="environment_error::MOC_ERR_REQUEST" ref="g0f3215c59df79197899fc28f7e9499c8" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g0f3215c59df79197899fc28f7e9499c8">MOC_ERR_REQUEST</a> 7000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid request (handle). <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5ea365a8f03f9c490adb267ae677157c"></a><!-- doxytag: member="environment_error::MOC_ERR_ROOT" ref="g5ea365a8f03f9c490adb267ae677157c" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g5ea365a8f03f9c490adb267ae677157c">MOC_ERR_ROOT</a> 8000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid root. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9dadfbad2e34895bfe793e87ef476807"></a><!-- doxytag: member="environment_error::MOC_ERR_GROUP" ref="g9dadfbad2e34895bfe793e87ef476807" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g9dadfbad2e34895bfe793e87ef476807">MOC_ERR_GROUP</a> 9000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid group. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g37e46a78874b2078225de0260f4666a8"></a><!-- doxytag: member="environment_error::MOC_ERR_OP" ref="g37e46a78874b2078225de0260f4666a8" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g37e46a78874b2078225de0260f4666a8">MOC_ERR_OP</a> 10000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid operation. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g36581c314c20ec3f8286a61784b41bd9"></a><!-- doxytag: member="environment_error::MOC_ERR_TOPOLOGY" ref="g36581c314c20ec3f8286a61784b41bd9" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g36581c314c20ec3f8286a61784b41bd9">MOC_ERR_TOPOLOGY</a> 11000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid topology. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g91dd648378f64ca3dff7af4750c79608"></a><!-- doxytag: member="environment_error::MOC_ERR_DIMS" ref="g91dd648378f64ca3dff7af4750c79608" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g91dd648378f64ca3dff7af4750c79608">MOC_ERR_DIMS</a> 12000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid dimension argument. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g734aa5985b6d809690f10979ff44785c"></a><!-- doxytag: member="environment_error::MOC_ERR_ARG" ref="g734aa5985b6d809690f10979ff44785c" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g734aa5985b6d809690f10979ff44785c">MOC_ERR_ARG</a> 13000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalid argument of some other kind. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge00d9070a65099e436eb470ecb45ce35"></a><!-- doxytag: member="environment_error::MOC_ERR_UNKNOWN" ref="ge00d9070a65099e436eb470ecb45ce35" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#ge00d9070a65099e436eb470ecb45ce35">MOC_ERR_UNKNOWN</a> 14000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Unknown error. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g333d5841713c32c0ecf1cc85f0077744"></a><!-- doxytag: member="environment_error::MOC_ERR_TRUNCATE" ref="g333d5841713c32c0ecf1cc85f0077744" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g333d5841713c32c0ecf1cc85f0077744">MOC_ERR_TRUNCATE</a> 15000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Message truncated on receive. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf1353d5719f5e14d8d89d72801e40144"></a><!-- doxytag: member="environment_error::MOC_ERR_OTHER" ref="gf1353d5719f5e14d8d89d72801e40144" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gf1353d5719f5e14d8d89d72801e40144">MOC_ERR_OTHER</a> 16000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Known error not in this list. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g05b3a70831c823a59014c4853a76ca7e"></a><!-- doxytag: member="environment_error::MOC_ERR_INTERN" ref="g05b3a70831c823a59014c4853a76ca7e" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g05b3a70831c823a59014c4853a76ca7e">MOC_ERR_INTERN</a> 17000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Internal MOC (implementation) error. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g941c5327e6430023994f32d25584059e"></a><!-- doxytag: member="environment_error::MOC_ERR_IN_STATUS" ref="g941c5327e6430023994f32d25584059e" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g941c5327e6430023994f32d25584059e">MOC_ERR_IN_STATUS</a> 18000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Error code is in status. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g878ba1491199d12b999e1cb24020ddba"></a><!-- doxytag: member="environment_error::MOC_ERR_PENDING" ref="g878ba1491199d12b999e1cb24020ddba" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g878ba1491199d12b999e1cb24020ddba">MOC_ERR_PENDING</a> 19000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pending request. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf902162b08ca55cd57455ee66e8e73d7"></a><!-- doxytag: member="environment_error::MOC_ERR_LASTCODE" ref="gf902162b08ca55cd57455ee66e8e73d7" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gf902162b08ca55cd57455ee66e8e73d7">MOC_ERR_LASTCODE</a> 20000</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Last error code. <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"><a class="anchor" name="gb5f8a2dbcd2a4b257dcedd8f08ab6367"></a><!-- doxytag: member="environment_error::MOC_ERR_NOT_IMPLEMENTED" ref="gb5f8a2dbcd2a4b257dcedd8f08ab6367" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gb5f8a2dbcd2a4b257dcedd8f08ab6367">MOC_ERR_NOT_IMPLEMENTED</a> 17001</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function not implemented. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb41314dc085e915eab769ff2a2958061"></a><!-- doxytag: member="environment_error::MOC_ERR_BUFFER_OVERFLOW" ref="gb41314dc085e915eab769ff2a2958061" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gb41314dc085e915eab769ff2a2958061">MOC_ERR_BUFFER_OVERFLOW</a> 17002</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Internal Buffer Overflow. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfd59894aba31d32eeff506d8df838089"></a><!-- doxytag: member="environment_error::MOC_ERR_NO_MEMORY" ref="gfd59894aba31d32eeff506d8df838089" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gfd59894aba31d32eeff506d8df838089">MOC_ERR_NO_MEMORY</a> 17003</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insufficient Memory. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb3b13f443f9a869ef4200334eb8792d0"></a><!-- doxytag: member="environment_error::MOC_ERR_NO_BUFFER" ref="gb3b13f443f9a869ef4200334eb8792d0" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#gb3b13f443f9a869ef4200334eb8792d0">MOC_ERR_NO_BUFFER</a> 17004</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insufficient Buffer-Space. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5a536510d86dbad4f4bacf1dc3f08c47"></a><!-- doxytag: member="environment_error::MOC_ERR_MESSAGE_EXHAUSTED" ref="g5a536510d86dbad4f4bacf1dc3f08c47" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g5a536510d86dbad4f4bacf1dc3f08c47">MOC_ERR_MESSAGE_EXHAUSTED</a> 17005</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">No further messages possible. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8dd6c4666118378bdd3cb6cfeaeea5b1"></a><!-- doxytag: member="environment_error::MOC_ERR_BAD_ALIGNMENT" ref="g8dd6c4666118378bdd3cb6cfeaeea5b1" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g8dd6c4666118378bdd3cb6cfeaeea5b1">MOC_ERR_BAD_ALIGNMENT</a> 16001</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Base-Adress of Buffer isn't 16-byte aligned. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9200eb7b0bf9f5605bc92943fee2cbdd"></a><!-- doxytag: member="environment_error::MOC_ERR_BAD_SIZE" ref="g9200eb7b0bf9f5605bc92943fee2cbdd" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g9200eb7b0bf9f5605bc92943fee2cbdd">MOC_ERR_BAD_SIZE</a> 16002</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Bad Size (probably no multiple of 16). <br></td></tr>
|
|
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4f071cd9d3fc73bd6e4542a9abbb1610"></a><!-- doxytag: member="environment_error::MOC_MAX_ERROR_STRING" ref="g4f071cd9d3fc73bd6e4542a9abbb1610" args="" -->
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/da1/group__environment__error.html#g4f071cd9d3fc73bd6e4542a9abbb1610">MOC_MAX_ERROR_STRING</a> 255</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Maximal length of error-text. <br></td></tr>
|
|
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </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"> </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 </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"> </td><td class="mdescRight">Converts an error code into an error class. <a href="#g46d1823f8eb05511d5b98ecdeafa33b2"></a><br></td></tr>
|
|
</table>
|
|
<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 </td>
|
|
<td class="paramname"> <em>errorcode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int * </td>
|
|
<td class="paramname"> <em>errorclass</em></td><td> </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> </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> </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> </td><td>No error; MPI routine completed successfully. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>MOC_ERR_COMM</em> </td><td>Invalid argument. Most likely an error-code out of range. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</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 </td>
|
|
<td class="paramname"> <em>errorcode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"> <em>string</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int * </td>
|
|
<td class="paramname"> <em>resultlen</em></td><td> </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> </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> </td><td><b>out</b> Text that corresponds to the errorcode </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>resultlen</em> </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> </td><td>No error; MPI routine completed successfully. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>MOC_ERR_ARG</em> </td><td>Invalid argument. Most likely an error-code out of range. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
</div>
|
|
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:48:18 2009 for MPI On Cell (Documentation) by
|
|
<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>
|