
#use wml::openssl area=docs page=BIO_ctrl_pending

<title>Documents, BIO_ctrl_pending(3)</title>

<h1>BIO_ctrl_pending(3)</h1>

#use wml::imp::generic

{:
[[s|(<STRONG>[^<].+?)</A>(</STRONG><DD>)|$1$2|sg]]
[[s|<P>\s+<P>|<P>|sg]]
[[s|<P>\s+</|</|sg]]
[[s|<DD>\s*<DT>|<DD>&nbsp;<DT>|sg]]
[[s|<DD>\s*</DL>|<DD>&nbsp;</DL>|sg]]

<!-- INDEX BEGIN -->

<UL>

	<LI><A HREF="#NAME">NAME</A>
	<LI><A HREF="#SYNOPSIS">SYNOPSIS</A>
	<LI><A HREF="#DESCRIPTION">DESCRIPTION</A>
	<LI><A HREF="#BUGS">BUGS</A>
	<LI><A HREF="#RETURN_VALUES">RETURN VALUES</A>
	<LI><A HREF="#SEE_ALSO">SEE ALSO</A>
</UL>
<!-- INDEX END -->

<HR>
<P>
<HR>
<H1><A NAME="NAME">NAME</A></H1>
<P>
BIO_ctrl_pending - Find out how much bytes are buffered in a BIO

</P>
<P>
<HR>
<H1><A NAME="SYNOPSIS">SYNOPSIS</A></H1>
<PRE> #include &lt;openssl/bio.h&gt;
</PRE>
<PRE> size_t BIO_ctrl_pending(BIO *bio);
</PRE>
<P>
<HR>
<H1><A NAME="DESCRIPTION">DESCRIPTION</A></H1>
<P>
<CODE>BIO_ctrl_pending()</CODE> returns the number of bytes buffered in a
BIO.

</P>
<P>
<HR>
<H1><A NAME="BUGS">BUGS</A></H1>
<P>
When <STRONG>bio</STRONG> is NULL, the OpenSSL library calls <CODE>assert().</CODE>

</P>
<P>
<HR>
<H1><A NAME="RETURN_VALUES">RETURN VALUES</A></H1>
<P>
The following return values can occur:

</P>
<DL>
<DT><STRONG><A NAME="item_gt">&gt;=0</A></STRONG><DD>
<P>
The number of bytes pending the BIO.

</P>
</DL>
<P>
<HR>
<H1><A NAME="SEE_ALSO">SEE ALSO</A></H1>
<P>
<A HREF="../crypto/bio.html#">bio(3)</A>, <A HREF="../crypto/BIO_s_mem.html#">BIO_s_mem(3)</A>,
<A HREF="../crypto/BIO_s_bio.html#">BIO_new_bio_pair(3)</A>

</P>
:}

