Changes in / [f389409:5e50394] in mainline
- Location:
- uspace/lib/libc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/generic/io/io.c
rf389409 r5e50394 536 536 } 537 537 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 565 538 int getchar(void) 566 539 { -
uspace/lib/libc/include/stdio.h
rf389409 r5e50394 110 110 /* Character and string input functions */ 111 111 extern int fgetc(FILE *); 112 extern char *fgets(char *, int, FILE *);112 extern char *fgets(char *, size_t, FILE *); 113 113 114 114 extern int getchar(void);
Note:
See TracChangeset
for help on using the changeset viewer.