// Rowley C Compiler, runtime support.
//
// Copyright (c) 2001, 2002, 2003 Rowley Associates Limited.
//
// This file may be distributed under the terms of the License Agreement
// provided with this software.
//
// THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

#ifndef __debug_stdio_H
#define __debug_stdio_H

#include <__cross_studio_io.h>

#define FILE DEBUG_FILE

#ifndef SEEK_CUR
#define SEEK_CUR DEBUG_SEEK_CUR
#define SEEK_END DEBUG_SEEK_END
#define SEEK_SET DEBUG_SEEK_SET
#endif

#define stdin DEBUG_STDIN
#define stdout DEBUG_STDOUT
#define stderr DEBUG_STDERR

#define fopen debug_fopen 
#define fflush debug_fflush
#define fclose debug_fclose
#define fprintf debug_fprintf
#define printf debug_printf
#define fscanf debug_fscanf
#define scanf debug_scanf  
#define getchar debug_getchar
#define getc debug_fgetc
#define gets debug_gets   
#define fgetc debug_fgetc
#define fgets debug_fgets
#define fputc debug_fputc
#define fputs debug_fputs
#ifndef putchar
#define putchar debug_putchar
#endif
#define puts debug_puts
#define fread debug_fread
#define fwrite debug_fwrite
#define fseek debug_fseek
#define ftell debug_ftell
#define rewind debug_rewind
#define filesize debug_filesize
#define clearerr debug_clearerr
#define feof debug_feof
#define ferror debug_ferror
#define exit debug_exit

#endif