/* Adding to list of open files */
rc->next = _PDCLIB_filelist;
_PDCLIB_filelist = rc;
- /* Setting buffer, and mark as internal. TODO: Check for unbuffered? */
+ /* Setting buffer, and mark as internal. TODO: Check for unbuffered */
if ( ( rc->buffer = malloc( BUFSIZ ) ) == NULL ) goto fail;
+ rc->bufsize = BUFSIZ;
+ rc->bufidx = 0;
rc->status |= ( _PDCLIB_LIBBUFFER | _PDCLIB_VIRGINSTR );
/* TODO: Setting mbstate */
return rc;