X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2F_PDCLIB%2Fprepread.c;fp=functions%2F_PDCLIB%2Fprepread.c;h=0000000000000000000000000000000000000000;hb=4a0f7be8a12d4572aafa8484a06624c6962d5bd2;hp=cf1c2dfe53b7948d0b68619021fd72a6062b9569;hpb=da7af311e101d691c9e7020495d01948c7611296;p=pdclib.old diff --git a/functions/_PDCLIB/prepread.c b/functions/_PDCLIB/prepread.c deleted file mode 100644 index cf1c2df..0000000 --- a/functions/_PDCLIB/prepread.c +++ /dev/null @@ -1,51 +0,0 @@ -/* $Id$ */ - -/* _PDCLIB_prepread( struct _PDCLIB_file_t * ) - - This file is part of the Public Domain C Library (PDCLib). - Permission is granted to use, modify, and / or redistribute at will. -*/ - -#include -#include - -#ifndef REGTEST -#include <_PDCLIB_glue.h> - -int _PDCLIB_prepread( struct _PDCLIB_file_t * stream ) -{ - if ( ( stream->bufidx > stream->bufend ) || - ( stream->status & ( _PDCLIB_FWRITE | _PDCLIB_FAPPEND | _PDCLIB_ERRORFLAG | _PDCLIB_WIDESTREAM | _PDCLIB_EOFFLAG ) ) || - ! ( stream->status & ( _PDCLIB_FREAD | _PDCLIB_FRW ) ) ) - { - /* Function called on illegal (e.g. output) stream. - See comments on implementation-defined errno values in - <_PDCLIB_config.h>. - */ - errno = EINVAL; - stream->status |= _PDCLIB_ERRORFLAG; - return EOF; - } - stream->status |= _PDCLIB_FREAD | _PDCLIB_BYTESTREAM; - if ( ( stream->bufidx == stream->bufend ) && ( stream->ungetidx == 0 ) ) - { - return _PDCLIB_fillbuffer( stream ); - } - else - { - return 0; - } -} -#endif - -#ifdef TEST -#include <_PDCLIB_test.h> - -int main( void ) -{ - /* Testing covered by ftell.c */ - return TEST_RESULTS; -} - -#endif -