- /* If current buffer is big enough for requested size, but
- not over twice as big (and wasting memory space), we use
- the current buffer (i.e., do nothing), to save the
- malloc() / free() overhead.
- */
- /* Free the buffer allocated by fopen(), and allocate a new
- one.
- */