he error occurred in the library <b>lib</b> for the reason given by the <b>reason</b> code. Furthermore, the name of the file, the line, and name of the function where the error occurred is saved with the error record.</p>

<p>ERR_raise_data() does the same thing as ERR_raise(), but also lets the caller specify additional information as a format string <b>fmt</b> and an arbitrary number of values, which are processed with <a href="../man3/BIO_snprintf.html">BIO_snprintf(3)</a>.</p>

<p>ERR_put_error() adds 