www.pudn.com > vxworks0108.rar > stdio.h


/* $Id: stdio.h,v 1.2 2002/04/25 08:17:26 patrik Exp $ */ 
#ifndef _STDIO_H 
#define _STDIO_H 
 
#include "stdarg.h" 
 
 
#ifndef NULL 
#define NULL    0 
#endif 
 
typedef struct FILE { 
	int fd; 
	int valid; 
	int ungetcflag; 
	int ungetchar; 
} FILE; 
 
#if defined(__STDC__) || defined(__cplusplus) 
 
extern void	clearerr (FILE *); 
extern int	fclose (FILE *); 
extern int	feof (FILE *); 
extern int	ferror (FILE *); 
extern int	fflush (FILE *); 
extern int	fgetc (FILE *); 
extern int	fgetpos (FILE *, fpos_t *); 
extern char *	fgets (char *, size_t, FILE *); 
extern FILE *	fopen (const char *, const char *); 
extern int	fprintf (FILE *, const char *, ...); 
extern int	fputc (int, FILE *); 
extern int	fputs (const char *, FILE *); 
extern int	fread (void *, size_t, size_t, FILE *); 
extern FILE *	freopen (const char *, const char *, FILE *); 
extern int	fscanf (FILE *, const char *, ...); 
extern int	fseek (FILE *, long, int); 
extern int	fsetpos (FILE *, const fpos_t *); 
extern long	ftell (FILE *); 
extern int	fwrite (const void *, size_t, size_t, FILE *); 
extern int	getc (FILE *); 
extern int	getchar (void); 
extern char *	gets (char *); 
extern void	perror (const char *); 
extern int	printf (const char *, ...); 
extern int	putc (int, FILE *); 
extern int	putchar (int); 
extern int	puts (const char *); 
extern int	remove (const char *); 
extern int	rename  (const char *, const char *); 
extern void	rewind (FILE *); 
extern int	scanf (const char *, ...); 
extern void	setbuf (FILE *, char *); 
extern int	setvbuf (FILE *, char *, int, size_t); 
extern int	sprintf (char *, const char *, ...); 
extern int	sscanf (const char *, const char *, ...); 
extern FILE *	tmpfile (void); 
extern char *	tmpnam (char *); 
extern int	ungetc (int, FILE *); 
extern int	vfprintf (FILE *, const char *, va_list); 
extern int	vprintf (const char *, va_list); 
extern int	vsprintf (char *, const char *, va_list); 
 
extern FILE _iob[]; 
 
#define stdin	(&_iob[0]) 
#define stdout	(&_iob[1]) 
#define stderr	(&_iob[2]) 
 
#ifdef OPEN_MAX 
#undef OPEN_MAX 
#endif 
#define OPEN_MAX 32 
 
#define MAXLN 256 
 
#define EOF  (-1) 
 
typedef int *Addr; 
#endif /* _STDIO_H */