[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

#ifndef DOS_STDIO_H
#define DOS_STDIO_H
/*
**
**      $VER: stdio.h 36.6 (1.11.1991)
**      Includes Release 44.1
**
**      ANSI-like stdio defines for dos buffered I/O
**
**      (C) Copyright 1989-1999 Amiga, Inc.
**          All Rights Reserved
**
*/

#define ReadChar()              FGetC(Input())
#define WriteChar(c)            FPutC(Output(),(c))
#define UnReadChar(c)           UnGetC(Input(),(c))
/* next one is inefficient */
#define ReadChars(buf,num)      FRead(Input(),(buf),1,(num))
#define ReadLn(buf,len)         FGets(Input(),(buf),(len))
#define WriteStr(s)             FPuts(Output(),(s))
#define VWritef(format,argv)    VFWritef(Output(),(format),(argv))

/* types for SetVBuf */
#define BUF_LINE        0       /* flush on \n, etc */
#define BUF_FULL        1       /* never flush except when needed */
#define BUF_NONE        2       /* no buffering */

/* EOF return value */
#define ENDSTREAMCH     -1

#endif  /* DOS_STDIO_H */