Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 717 → Rev 718

/programs/develop/scc/STDIO.H
0,0 → 1,33
/*
** STDIO.H -- Standard Small C Definitions.
*/
 
extern char _iob[];
 
#define exit OS_exit
#define fopen OS_fopen
#define fgetc OS_fgetc
#define fputc OS_fputc
#define fclose OS_fclose
#define calloc OS_calloc // stdlib.h
 
#define SIZEOF_FILE 32 // sizeof (FILE)
 
#define stdin (&_iob[0])
#define stdout (&_iob[1*SIZEOF_FILE])
#define stderr (&_iob[2*SIZEOF_FILE])
 
#define stdaux 3 /* file descriptor for standard auxiliary port */
#define stdprn 4 /* file descriptor for standard printer */
#define FILE char /* supports "FILE *fp;" declarations */
#define ERR (-2) /* return value for errors */
#define EOF (-1) /* return value for end-of-file */
#define YES 1 /* true */
#define NO 0 /* false */
#define NULL 0 /* zero */
#define CR 13 /* ASCII carriage return */
#define LF 10 /* ASCII line feed */
#define BELL 7 /* ASCII bell */
#define SPACE ' ' /* ASCII space */
#define NEWLINE LF /* Small C newline character */