/* ScummVM - Scumm Interpreter * Copyright (C) 2001 Ludvig Strigeus * Copyright (C) 2001-2003 The ScummVM project * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Header$ * */ #include #include #include #include "globals.h" //extern UInt16 gVolRefNum; //extern FileRef gLogFile; typedef FileRef FILE; #define stdin 0 #define stdout (&gVars->logFile) #define stderr (&gVars->logFile) #define clearerr(a) #define fflush(a) #define vsnprintf(a,b,c,d) vsprintf(a,c,d) #define snprintf(a,b,c,d) sprintf(a,c,d) #define SEEK_SET vfsOriginBeginning #define SEEK_CUR vfsOriginCurrent #define SEEK_END vfsOriginEnd UInt16 fclose(FileRef *stream); UInt16 feof(FileRef *stream); Char *fgets(Char *s, UInt32 n, FileRef *stream); FileRef *fopen(const Char *filename, const Char *type); UInt32 fread(void *ptr, UInt32 size, UInt32 nitems, FileRef *stream); UInt32 fwrite(const void *ptr, UInt32 size, UInt32 nitems, FileRef *stream); Int32 fseek(FileRef *stream, Int32 offset, Int32 whence); UInt32 ftell(FileRef *stream); UInt16 fprintf(FileRef *stream, const Char *format, ...); Int16 printf(const Char* formatStr, ...); Int16 sprintf(Char* s, const Char* formatStr, ...); Int16 vsprintf(Char* s, const Char* formatStr, _Palm_va_list argParam);