fgets.c - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
fgets.c (247B)
---
1 #include <stdio.h>
2
3 char *fgets(char *s, int size, FILE *f)
4 {
5 char *p = s;
6 char *ep = s + size;
7
8 if (size < 1)
9 return NULL;
10
11 while (p < ep-1) {
12 int c = fgetc(f);
13 if (c == EOF || c == '\n')
14 break;
15 *p++ = c;
16 }
17 *p = 0;
18 return s;
19 }
20