<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>libcddb: cddb_error.h File Reference</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.4.6 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul></div> <div class="nav"> <a class="el" href="dir_d95480e064f2cd25d4e283edd80a73aa.html">include</a> » <a class="el" href="dir_847afe0584ab2be2f35afc524ae78865.html">cddb</a></div> <h1>cddb_error.h File Reference</h1><code>#include <stdio.h></code><br> <p> <a href="cddb__error_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cddb__error_8h.html#683e10d34850482d00dcebf6a84e9002">CDDB_ERROR_H</a> 1</td></tr> <tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb">cddb_error_t</a> { <br> <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddbaa2cee0f4bdeea3a9149a09fe09505a4">CDDB_ERR_OK</a> = 0, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddbdcbf8e8948d5652e6ab52421b3dcd94a">CDDB_ERR_OUT_OF_MEMORY</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb43e83a9450cd9a8c13bed4e37805d97f">CDDB_ERR_LINE_SIZE</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb08ed50327d1182cbaf49e3289b9679a0">CDDB_ERR_NOT_IMPLEMENTED</a>, <br> <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb9b44486ce39f7ab594390ccf0caf583f">CDDB_ERR_UNKNOWN</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb3d8e15370b45caa58c30e72098dfa5b1">CDDB_ERR_SERVER_ERROR</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb75b90433f9528e8f0601c6fdccef45cd">CDDB_ERR_UNKNOWN_HOST_NAME</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb6a7a7203c0454b68972edd7392fb92d2">CDDB_ERR_CONNECT</a>, <br> <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb1e84e2930827641ade88a04a3ba09e6d">CDDB_ERR_PERMISSION_DENIED</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb6c620418196319f2ac73f90b5c346cb5">CDDB_ERR_NOT_CONNECTED</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb2b409c9267bdd0f556836029f553e016">CDDB_ERR_UNEXPECTED_EOF</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb4679bf2df2b55e0ce5c1c0ab5116a7a8">CDDB_ERR_INVALID_RESPONSE</a>, <br> <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb7566874168706cdb256436c590112324">CDDB_ERR_DISC_NOT_FOUND</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddbc2cf772f62dd7e76a5333005359d0f02">CDDB_ERR_DATA_MISSING</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb01679c6440167739e14db75fe10c2b15">CDDB_ERR_TRACK_NOT_FOUND</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb111a091baa870528a80f149dd7ad8576">CDDB_ERR_REJECTED</a>, <br> <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb03f673755ac65dfb50296d45c5ad5d36">CDDB_ERR_EMAIL_INVALID</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb4ee4af82e6c9d69a0f6d72ae7f54a428">CDDB_ERR_INVALID_CHARSET</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb2375630e556ef2da2373d6a50f15ff27">CDDB_ERR_ICONV_FAIL</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddbf13e8292dbfbf4401ab02a5215bffd99">CDDB_ERR_PROXY_AUTH</a>, <br> <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb908f4927e345509535404630afd8b77c">CDDB_ERR_INVALID</a>, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb5a9cdb39099dc0b3c83b01ed9e14283f">CDDB_ERR_LAST</a> <br> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A list of error codes returned by various libcddb functions. <a href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb">More...</a><br></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="cddb__error_8h.html#4a5070a84e46c80a551dcc1a2eef765a">cddb_error_str</a> (<a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb">cddb_error_t</a> errnum)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of the CDDB error code. <a href="#4a5070a84e46c80a551dcc1a2eef765a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cddb__error_8h.html#b60ff8f6eb65d64edd2fb0356fd5e0f3">cddb_error_stream_print</a> (FILE *stream, <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb">cddb_error_t</a> errnum)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Prints the error message associated with the current error number on the given stream. <a href="#b60ff8f6eb65d64edd2fb0356fd5e0f3"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cddb__error_8h.html#7c1307f124ccc494bf9def45985c0225">cddb_error_print</a> (<a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb">cddb_error_t</a> errnum)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Prints the error message associated with the current error number to stderr. <a href="#7c1307f124ccc494bf9def45985c0225"></a><br></td></tr> </table> <hr><h2>Define Documentation</h2> <a class="anchor" name="683e10d34850482d00dcebf6a84e9002"></a><!-- doxytag: member="cddb_error.h::CDDB_ERROR_H" ref="683e10d34850482d00dcebf6a84e9002" args="" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">#define CDDB_ERROR_H 1 </td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <hr><h2>Enumeration Type Documentation</h2> <a class="anchor" name="b8f3141dff6945177d70de613eff6ddb"></a><!-- doxytag: member="cddb_error.h::cddb_error_t" ref="b8f3141dff6945177d70de613eff6ddb" args="" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">enum <a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb">cddb_error_t</a> </td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> A list of error codes returned by various libcddb functions. <p> <dl compact><dt><b>Enumerator: </b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddbaa2cee0f4bdeea3a9149a09fe09505a4"></a><!-- doxytag: member="CDDB_ERR_OK" ref="b8f3141dff6945177d70de613eff6ddbaa2cee0f4bdeea3a9149a09fe09505a4" args="" -->CDDB_ERR_OK</em> </td><td> no error occurred </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddbdcbf8e8948d5652e6ab52421b3dcd94a"></a><!-- doxytag: member="CDDB_ERR_OUT_OF_MEMORY" ref="b8f3141dff6945177d70de613eff6ddbdcbf8e8948d5652e6ab52421b3dcd94a" args="" -->CDDB_ERR_OUT_OF_MEMORY</em> </td><td> out of memory </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb43e83a9450cd9a8c13bed4e37805d97f"></a><!-- doxytag: member="CDDB_ERR_LINE_SIZE" ref="b8f3141dff6945177d70de613eff6ddb43e83a9450cd9a8c13bed4e37805d97f" args="" -->CDDB_ERR_LINE_SIZE</em> </td><td> internal buffer too small </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb08ed50327d1182cbaf49e3289b9679a0"></a><!-- doxytag: member="CDDB_ERR_NOT_IMPLEMENTED" ref="b8f3141dff6945177d70de613eff6ddb08ed50327d1182cbaf49e3289b9679a0" args="" -->CDDB_ERR_NOT_IMPLEMENTED</em> </td><td> feature not (yet) implemented </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb9b44486ce39f7ab594390ccf0caf583f"></a><!-- doxytag: member="CDDB_ERR_UNKNOWN" ref="b8f3141dff6945177d70de613eff6ddb9b44486ce39f7ab594390ccf0caf583f" args="" -->CDDB_ERR_UNKNOWN</em> </td><td> problem unknown </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb3d8e15370b45caa58c30e72098dfa5b1"></a><!-- doxytag: member="CDDB_ERR_SERVER_ERROR" ref="b8f3141dff6945177d70de613eff6ddb3d8e15370b45caa58c30e72098dfa5b1" args="" -->CDDB_ERR_SERVER_ERROR</em> </td><td> CDDB server error. </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb75b90433f9528e8f0601c6fdccef45cd"></a><!-- doxytag: member="CDDB_ERR_UNKNOWN_HOST_NAME" ref="b8f3141dff6945177d70de613eff6ddb75b90433f9528e8f0601c6fdccef45cd" args="" -->CDDB_ERR_UNKNOWN_HOST_NAME</em> </td><td> unknown host name </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb6a7a7203c0454b68972edd7392fb92d2"></a><!-- doxytag: member="CDDB_ERR_CONNECT" ref="b8f3141dff6945177d70de613eff6ddb6a7a7203c0454b68972edd7392fb92d2" args="" -->CDDB_ERR_CONNECT</em> </td><td> connection error </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb1e84e2930827641ade88a04a3ba09e6d"></a><!-- doxytag: member="CDDB_ERR_PERMISSION_DENIED" ref="b8f3141dff6945177d70de613eff6ddb1e84e2930827641ade88a04a3ba09e6d" args="" -->CDDB_ERR_PERMISSION_DENIED</em> </td><td> permission denied </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb6c620418196319f2ac73f90b5c346cb5"></a><!-- doxytag: member="CDDB_ERR_NOT_CONNECTED" ref="b8f3141dff6945177d70de613eff6ddb6c620418196319f2ac73f90b5c346cb5" args="" -->CDDB_ERR_NOT_CONNECTED</em> </td><td> not yet connected or connection has been closed </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb2b409c9267bdd0f556836029f553e016"></a><!-- doxytag: member="CDDB_ERR_UNEXPECTED_EOF" ref="b8f3141dff6945177d70de613eff6ddb2b409c9267bdd0f556836029f553e016" args="" -->CDDB_ERR_UNEXPECTED_EOF</em> </td><td> unexpected end-of-file encountered </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb4679bf2df2b55e0ce5c1c0ab5116a7a8"></a><!-- doxytag: member="CDDB_ERR_INVALID_RESPONSE" ref="b8f3141dff6945177d70de613eff6ddb4679bf2df2b55e0ce5c1c0ab5116a7a8" args="" -->CDDB_ERR_INVALID_RESPONSE</em> </td><td> invalid response data </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb7566874168706cdb256436c590112324"></a><!-- doxytag: member="CDDB_ERR_DISC_NOT_FOUND" ref="b8f3141dff6945177d70de613eff6ddb7566874168706cdb256436c590112324" args="" -->CDDB_ERR_DISC_NOT_FOUND</em> </td><td> no results found </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddbc2cf772f62dd7e76a5333005359d0f02"></a><!-- doxytag: member="CDDB_ERR_DATA_MISSING" ref="b8f3141dff6945177d70de613eff6ddbc2cf772f62dd7e76a5333005359d0f02" args="" -->CDDB_ERR_DATA_MISSING</em> </td><td> some data is missing for executing a certain command </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb01679c6440167739e14db75fe10c2b15"></a><!-- doxytag: member="CDDB_ERR_TRACK_NOT_FOUND" ref="b8f3141dff6945177d70de613eff6ddb01679c6440167739e14db75fe10c2b15" args="" -->CDDB_ERR_TRACK_NOT_FOUND</em> </td><td> specified track is not present </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb111a091baa870528a80f149dd7ad8576"></a><!-- doxytag: member="CDDB_ERR_REJECTED" ref="b8f3141dff6945177d70de613eff6ddb111a091baa870528a80f149dd7ad8576" args="" -->CDDB_ERR_REJECTED</em> </td><td> posted data rejected </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb03f673755ac65dfb50296d45c5ad5d36"></a><!-- doxytag: member="CDDB_ERR_EMAIL_INVALID" ref="b8f3141dff6945177d70de613eff6ddb03f673755ac65dfb50296d45c5ad5d36" args="" -->CDDB_ERR_EMAIL_INVALID</em> </td><td> the e-mail address used when submitting is invalid </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb4ee4af82e6c9d69a0f6d72ae7f54a428"></a><!-- doxytag: member="CDDB_ERR_INVALID_CHARSET" ref="b8f3141dff6945177d70de613eff6ddb4ee4af82e6c9d69a0f6d72ae7f54a428" args="" -->CDDB_ERR_INVALID_CHARSET</em> </td><td> invalid character set or unsupported conversion </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb2375630e556ef2da2373d6a50f15ff27"></a><!-- doxytag: member="CDDB_ERR_ICONV_FAIL" ref="b8f3141dff6945177d70de613eff6ddb2375630e556ef2da2373d6a50f15ff27" args="" -->CDDB_ERR_ICONV_FAIL</em> </td><td> character set conversion failed </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddbf13e8292dbfbf4401ab02a5215bffd99"></a><!-- doxytag: member="CDDB_ERR_PROXY_AUTH" ref="b8f3141dff6945177d70de613eff6ddbf13e8292dbfbf4401ab02a5215bffd99" args="" -->CDDB_ERR_PROXY_AUTH</em> </td><td> proxy authentication failed </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb908f4927e345509535404630afd8b77c"></a><!-- doxytag: member="CDDB_ERR_INVALID" ref="b8f3141dff6945177d70de613eff6ddb908f4927e345509535404630afd8b77c" args="" -->CDDB_ERR_INVALID</em> </td><td> invalid input parameter(s) </td></tr> <tr><td valign="top"><em><a class="anchor" name="b8f3141dff6945177d70de613eff6ddb5a9cdb39099dc0b3c83b01ed9e14283f"></a><!-- doxytag: member="CDDB_ERR_LAST" ref="b8f3141dff6945177d70de613eff6ddb5a9cdb39099dc0b3c83b01ed9e14283f" args="" -->CDDB_ERR_LAST</em> </td><td> </td></tr> </table> </dl> </td> </tr> </table> <hr><h2>Function Documentation</h2> <a class="anchor" name="7c1307f124ccc494bf9def45985c0225"></a><!-- doxytag: member="cddb_error.h::cddb_error_print" ref="7c1307f124ccc494bf9def45985c0225" args="(cddb_error_t errnum)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void cddb_error_print </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb">cddb_error_t</a> </td> <td class="mdname1" valign="top" nowrap> <em>errnum</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Prints the error message associated with the current error number to stderr. <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>errnum</em> </td><td>The error number </td></tr> </table> </dl> </td> </tr> </table> <a class="anchor" name="4a5070a84e46c80a551dcc1a2eef765a"></a><!-- doxytag: member="cddb_error.h::cddb_error_str" ref="4a5070a84e46c80a551dcc1a2eef765a" args="(cddb_error_t errnum)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">const char* cddb_error_str </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb">cddb_error_t</a> </td> <td class="mdname1" valign="top" nowrap> <em>errnum</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns a string representation of the CDDB error code. <p> <dl compact><dt><b>Returns:</b></dt><dd>The error string </dd></dl> </td> </tr> </table> <a class="anchor" name="b60ff8f6eb65d64edd2fb0356fd5e0f3"></a><!-- doxytag: member="cddb_error.h::cddb_error_stream_print" ref="b60ff8f6eb65d64edd2fb0356fd5e0f3" args="(FILE *stream, cddb_error_t errnum)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void cddb_error_stream_print </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">FILE * </td> <td class="mdname" nowrap> <em>stream</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap><a class="el" href="cddb__error_8h.html#b8f3141dff6945177d70de613eff6ddb">cddb_error_t</a> </td> <td class="mdname" nowrap> <em>errnum</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Prints the error message associated with the current error number on the given stream. <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>stream</em> </td><td>The stream </td></tr> <tr><td valign="top"></td><td valign="top"><em>errnum</em> </td><td>The error number </td></tr> </table> </dl> </td> </tr> </table> <hr size="1"><address style="align: right;"><small>Generated on Sun Oct 15 14:49:15 2006 for libcddb by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address> </body> </html>