2 ** Ullrich von Bassewitz, 11.08.1998
4 ** char* fgets (char* s, int size, FILE* f);
15 /*****************************************************************************/
17 /*****************************************************************************/
21 char* __fastcall__ fgets (char* s, unsigned size, register FILE* f)
29 return (char*) _seterrno (EINVAL);
36 /* Get next character */
37 if ((c = fgetc (f)) == EOF) {
39 if ((f->f_flags & _FERROR) != 0 || i == 0) {
40 /* ERROR or EOF on first char */
44 /* EOF with data already read */
54 /* Stop at end of line */
55 if ((char)c == '\n') {
60 /* Terminate the string */