]> pd.if.org Git - pdclib/commitdiff
s/stdin/stream to make function actually work. Thanks to Kevin of OSDev.org for point...
authorsolar <unknown>
Fri, 14 May 2010 03:59:27 +0000 (03:59 +0000)
committersolar <unknown>
Fri, 14 May 2010 03:59:27 +0000 (03:59 +0000)
functions/stdio/fgets.c

index f763e3333f18f5bc222044a19a02b330d4c4c3fb..a3c41e94085eb3f8fa610d57c926dfa8115c36ef 100644 (file)
@@ -21,16 +21,16 @@ char * fgets( char * _PDCLIB_restrict s, int size, struct _PDCLIB_file_t * _PDCL
         *s = '\0';
         return s;
     }
         *s = '\0';
         return s;
     }
-    if ( _PDCLIB_prepread( stdin ) == EOF )
+    if ( _PDCLIB_prepread( stream ) == EOF )
     {
         return NULL;
     }
     char * dest = s;
     {
         return NULL;
     }
     char * dest = s;
-    while ( ( ( *dest = stdin->buffer[stdin->bufidx++] ) != '\n' ) && --size > 0 )
+    while ( ( ( *dest = stream->buffer[stream->bufidx++] ) != '\n' ) && --size > 0 )
     {
     {
-        if ( stdin->bufidx == stdin->bufend )
+        if ( stream->bufidx == stream->bufend )
         {
         {
-            if ( _PDCLIB_fillbuffer( stdin ) == EOF )
+            if ( _PDCLIB_fillbuffer( stream ) == EOF )
             {
                 /* EOF adds \0, error leaves target indeterminate, so we can
                    just add the \0 anyway.
             {
                 /* EOF adds \0, error leaves target indeterminate, so we can
                    just add the \0 anyway.