X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fstdio%2Ffwrite.c;h=89e9c03944f1c86a8cc11d2e0431b845d6e707d4;hb=97dd2fddbdb56005b16a1b0aa19ed15cd77269fc;hp=8b40551d6598d2ee780f07535d814f798b2c64be;hpb=9a156ecccbd78d0d0d573fb37654dc953e4e9d09;p=pdclib.old diff --git a/functions/stdio/fwrite.c b/functions/stdio/fwrite.c index 8b40551..89e9c03 100644 --- a/functions/stdio/fwrite.c +++ b/functions/stdio/fwrite.c @@ -15,6 +15,8 @@ #include #include +//TODO OS(2012-08-01): Ascertain purpose of lineend & potentially remove + size_t fwrite( const void * _PDCLIB_restrict ptr, size_t size, size_t nmemb, struct _PDCLIB_file_t * _PDCLIB_restrict stream ) { if ( _PDCLIB_prepwrite( stream ) == EOF ) @@ -22,7 +24,7 @@ size_t fwrite( const void * _PDCLIB_restrict ptr, size_t size, size_t nmemb, str return 0; } _PDCLIB_size_t offset = 0; - bool lineend = false; + //bool lineend = false; size_t nmemb_i; for ( nmemb_i = 0; nmemb_i < nmemb; ++nmemb_i ) { @@ -32,7 +34,7 @@ size_t fwrite( const void * _PDCLIB_restrict ptr, size_t size, size_t nmemb, str { /* Remember last newline, in case we have to do a partial line-buffered flush */ offset = stream->bufidx; - lineend = true; + //lineend = true; } if ( stream->bufidx == stream->bufsize ) { @@ -41,7 +43,7 @@ size_t fwrite( const void * _PDCLIB_restrict ptr, size_t size, size_t nmemb, str /* Returning number of objects completely buffered */ return nmemb_i; } - lineend = false; + //lineend = false; } } } @@ -87,11 +89,7 @@ size_t fwrite( const void * _PDCLIB_restrict ptr, size_t size, size_t nmemb, str int main( void ) { - FILE * fh; - TESTCASE( ( fh = tmpfile() ) != NULL ); - TESTCASE( fwrite( "SUCCESS testing fwrite()\n", 1, 25, fh ) == 25 ); - /* TODO: Add readback test. */ - TESTCASE( fclose( fh ) == 0 ); + /* Testing covered by fread(). */ return TEST_RESULTS; }