.TH stralloc_ready 3 .SH NAME stralloc_ready \- provide space in a stralloc .SH SYNTAX .B #include extern int \fBstralloc_ready\fP(stralloc* \fIsa\fR,unsigned int \fIlen\fR); .SH DESCRIPTION stralloc_ready makes sure that \fIsa\fR has enough space allocated to hold \fIlen\fR bytes: If \fIsa\fR is not allocated, stralloc_ready allocates at least \fIlen\fR bytes of space, and returns 1. If \fIsa\fR is already allocated, but not enough to hold \fIlen\fR bytes, stralloc_ready allocates at least \fIlen\fR bytes of space, copies the old string into the new space, frees the old space, and returns 1. Note that this changes \fIsa\fR.s. .SH "SEE ALSO" stralloc_readyplus(3)