Changes in / [f389409:5e50394] in mainline


Ignore:
Location:
uspace/lib/libc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/generic/io/io.c

    rf389409 r5e50394  
    536536}
    537537
    538 char *fgets(char *str, int size, FILE *stream)
    539 {
    540         char c;
    541         int idx;
    542 
    543         idx = 0;
    544         while (idx < size - 1) {
    545                 c = fgetc(stream);
    546                 if (c == EOF)
    547                         break;
    548 
    549                 str[idx++] = c;
    550 
    551                 if (c == '\n')
    552                         break;
    553         }
    554 
    555         if (ferror(stream))
    556                 return NULL;
    557 
    558         if (idx == 0)
    559                 return NULL;
    560 
    561         str[idx] = '\0';
    562         return str;
    563 }
    564 
    565538int getchar(void)
    566539{
  • uspace/lib/libc/include/stdio.h

    rf389409 r5e50394  
    110110/* Character and string input functions */
    111111extern int fgetc(FILE *);
    112 extern char *fgets(char *, int, FILE *);
     112extern char *fgets(char *, size_t, FILE *);
    113113
    114114extern int getchar(void);
Note: See TracChangeset for help on using the changeset viewer.