

/*
** stdio.h -- header for resident STDIO/CALL, and VM interfaces
*/
#define stdin 0
#define stdout 1
#define stderr 2
#define stdport 3
#define stdlist 4
#define CCEOM 45062
#define ERR -2
#define EOF -1
#define YES 1
#define NO 0
#define NULL 0
#define CR 13
#define LF 10
#asm
; STD I/O ROUTINES
	EXTRN	GETC   
	EXTRN	GETCHAR
	EXTRN	FGETC  
	EXTRN	FGETS  
	EXTRN	PUTC   
	EXTRN	PUTCHAR
	EXTRN	FPUTC  
	EXTRN	FPUTS  
	EXTRN	PUTS   
	EXTRN	FOPEN  
	EXTRN	FCLOSE 
	EXTRN	GETARG 
; STD I/O ROUTINES MATCHING VM ROUTINES
	EXTRN	FFLUSH 
	EXTRN	ABORT  
	EXTRN	EXIT   
	EXTRN	UNLINK 
; ARITHMETIC & LOGICAL ROUTINES
	EXTRN	CCARGC 
	EXTRN	CCSXT  
	EXTRN	CCDSGI 
	EXTRN	CCDDGI 
	EXTRN	CCINCI 
	EXTRN	CCDECI 
	EXTRN	CCGINT 
	EXTRN	CCPIDDPD
	EXTRN	CCPDPI 
	EXTRN	CCDSGC 
	EXTRN	CCDDGC 
	EXTRN	CCINCC 
	EXTRN	CCDECC 
	EXTRN	CCGCHAR
	EXTRN	CCPCDDPD
	EXTRN	CCPDPC 
	EXTRN	CCPCHAR
	EXTRN	CCPINT 
	EXTRN	CCOR   
	EXTRN	CCXOR  
	EXTRN	CCAND  
	EXTRN	CCEQ   
	EXTRN	CCNE   
	EXTRN	CCGT   
	EXTRN	CCLE   
	EXTRN	CCGE   
	EXTRN	CCLT   
	EXTRN	CCCMP  
	EXTRN	CCUGE  
	EXTRN	CCULT  
	EXTRN	CCUGT  
	EXTRN	CCULE  
	EXTRN	CCUCMP 
	EXTRN	CCASR  
	EXTRN	CCASL  
	EXTRN	CCSUB  
	EXTRN	CCNEG  
	EXTRN	CCCOM  
	EXTRN	CCMULT 
	EXTRN	CCDIV  
	EXTRN	CCLNEG 
	EXTRN	CCSWITCH
; VM ROUTINES
;VM.R:   LIBRY
	EXTRN	CCBOJ  
	EXTRN	CCEXIT 
	EXTRN	CCPOLL 
	EXTRN	CCHALT 
	EXTRN	CCOPEN 
	EXTRN	CCCLOSE
	EXTRN	CCDELIM
	EXTRN	CCREAD 
	EXTRN	CCWRITE
	EXTRN	CCSEEK 
	EXTRN	CCMODE 
	EXTRN	CCFILE 
	EXTRN	CCPURGE
	EXTRN	CCFLUSH
	EXTRN	CCALLOC
	EXTRN	CCFREE 
	EXTRN	CCAVAIL
#endasm

