home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <errno.h>
-
- #include <dos/dosextens.h>
- #include <proto/dos.h>
-
- /************************************************************************/
-
- char *fgets(char *String, size_t Length, FILE *Stream)
-
- {
- char *Result;
-
- if (DOSBase->dl_lib.lib_Version<39)
- {
- Length--;
- }
- Result=FGets(fileno(Stream),String,Length);
- if (!Result)
- {
- long Error;
-
- if ((Error=IoErr()))
- {
- errno=Error;
- Stream->Flags.Error=1;
- }
- else
- {
- Stream->Flags.Eof=1;
- }
- }
- return Result;
- }
-