1 // read a line, truncating it if it doesn't fit
2 static char *my_fgets(char *s, size_t size, FILE *stream)
12 ret = fgets(s, size, stream);
13 if (ret != NULL && p >= 0 && s[p] != 0 && s[p] != '\n') {
17 ret2 = fgets(buf, sizeof(buf), stream);
19 while (ret2 != NULL && buf[p] != 0 && buf[p] != '\n');