diff options
Diffstat (limited to 'backends/platform/PalmOS/Src/missing/stdio.h')
-rw-r--r-- | backends/platform/PalmOS/Src/missing/stdio.h | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/backends/platform/PalmOS/Src/missing/stdio.h b/backends/platform/PalmOS/Src/missing/stdio.h deleted file mode 100644 index 490da720a5..0000000000 --- a/backends/platform/PalmOS/Src/missing/stdio.h +++ /dev/null @@ -1,103 +0,0 @@ -/* ScummVM - Scumm Interpreter - * Copyright (C) 2001 Ludvig Strigeus - * Copyright (C) 2001-2006 The ScummVM project - * Copyright (C) 2002-2006 Chris Apers - PalmOS Backend - * - * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * $URL$ - * $Id$ - * - */ - -#ifndef __STDIO_H__ -#define __STDIO_H__ - -#include "palmversion.h" -#include <stdarg.h> - -#ifdef __cplusplus -extern "C" { -#endif - -typedef void (*LedProc)(Boolean show); -typedef UInt32 size_t; - -typedef struct { - FileRef fileRef; - UInt32 cacheSize, bufSize, bufPos; - UInt8 *cache; - UInt16 mode, err; -} FILE; - -#undef stdin -#undef stdout -#undef stderr - -#define stdin 0 -#define stdout (&gStdioOutput) -#define stderr (&gStdioOutput) - -#undef SEEK_SET -#undef SEEK_CUR -#undef SEEK_END - -#define SEEK_SET vfsOriginBeginning -#define SEEK_CUR vfsOriginCurrent -#define SEEK_END vfsOriginEnd - -extern FILE gStdioOutput; - -void StdioInit (UInt16 volRefNum, const Char *output); -void StdioSetLedProc (LedProc ledProc); -void StdioSetCacheSize (UInt32 s); -void StdioRelease (); - -/* missing functions in 68k MSL (some are defined in ARM) */ -#define clearerr(a) -#define fflush(a) -#define getc(a) fgetc(a) -#define vsnprintf(a,b,c,d) vsprintf(a,c,d) - -UInt16 fclose (FILE *stream); -UInt16 feof (FILE *stream); -UInt16 ferror (FILE *stream); -Char *fgets (Char *s, UInt32 n, FILE *stream); -Int16 fgetc (FILE *stream); -FILE *fopen (const Char *filename, const Char *type); -UInt32 fread (void *ptr, UInt32 size, UInt32 nitems, FILE *stream); -UInt32 fwrite (const void *ptr, UInt32 size, UInt32 nitems, FILE *stream); -Int16 fseek (FILE *stream, Int32 offset, Int32 whence); -Int32 ftell (FILE *stream); - -Int32 fprintf (FILE *stream, const Char *formatStr, ...); -Int32 printf (const Char* formatStr, ...); -Int32 sprintf (Char* s, const Char* formatStr, ...); -Int32 snprintf (Char* s, UInt32 len, const Char* formatStr, ...); -Int32 vsprintf (Char* s, const Char* formatStr, _Palm_va_list argParam); - -/* ARM MSL only */ -#ifdef PALMOS_ARM -#undef vsnprintf - -int vsnprintf (char *str, size_t size, const char *format, va_list ap); -int sscanf ( char * buffer, const char * format, ...); -#endif - -#ifdef __cplusplus -} -#endif - -#endif |