is unique within each sub-library. Note that different libraries may use the same value to signal different reasons.</p>

<p><b>ERR_R_...</b> reason codes such as <b>ERR_R_MALLOC_FAILURE</b> are globally unique. However, when checking for sub-library specific reason codes, be sure to also compare the library number.</p>

<p>ERR_GET_LIB(), ERR_GET_REASON(), and ERR_FATAL_ERROR() are macros.</p>

<h1 id="RETURN-VALUES">RETURN VALUES</h1>

<p>The library number, reason code, and whether the error is fatal, res