/[avr-libc]/avr-libc/libc/stdio/fgets.c
ViewVC logotype

Diff of /avr-libc/libc/stdio/fgets.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by joerg_wunsch, Mon Dec 30 23:35:04 2002 UTC revision 1.3 by joerg_wunsch, Tue Sep 6 18:49:15 2005 UTC
# Line 44  fgets(char *str, int size, FILE *stream) Line 44  fgets(char *str, int size, FILE *stream)
44    
45          size--;          size--;
46          for (c = 0, cp = str; c != '\n' && size > 0; size--, cp++) {          for (c = 0, cp = str; c != '\n' && size > 0; size--, cp++) {
47                  if ((c = getc(stream)) == EOF) {                  if ((c = getc(stream)) == EOF)
                         stream->flags |= __SERR;  
48                          return NULL;                          return NULL;
                 }  
49                  *cp = (char)c;                  *cp = (char)c;
50          }          }
51          *cp = '\0';          *cp = '\0';

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26