#ifndef _Logiscope_CISO99_stdio_h #define _Logiscope_CISO99_stdio_h #ifndef _Logiscope_CISO99_SIZE_T typedef unsigned long size_t; #define _Logiscope_CISO99_SIZE_T #endif typedef struct _Logiscope_CISO99_FILE FILE; typedef struct _Logiscope_CISO99_FPOS_T fpos_t; #ifndef _Logiscope_CISO99_NULL #define NULL 0 #define _Logiscope_CISO99_NULL #endif #define _IOFBF (1) #define _IOLBF (2) #define _IONBF (3) #define BUFSIZ (256) #define EOF (-1) #define FOPEN_MAX (8) #define FILENAME_MAX (256) #define L_tmpnam (32) #define SEEK_CUR (1) #define SEEK_END (2) #define SEEK_SET (3) #define TMP_MAX (25) extern FILE *stderr; extern FILE *stdin; extern FILE *stdout; extern int remove(const char *); extern int rename(const char *, const char *); extern FILE *tmpfile(void); extern char *tmpnam(char *); extern int fclose(FILE *); extern int fflush(FILE *); extern FILE *fopen(const char * restrict, const char * restrict ); extern FILE *freopen(const char * restrict, const char * restrict , FILE * restrict); extern void setbuf(FILE * restrict, char * restrict); extern int setvbuf(FILE * restrict, char * restrict,int , size_t); extern int fprintf(FILE * restrict, const char * restrict, ...); extern int fscanf(FILE * restrict, const char * restrict, ...); extern int printf(const char * restrict, ...); extern int scanf(const char * restrict, ...); extern int snprintf(char * restrict, size_t, const char * restrict, ...); extern int sprintf(char * restrict, const char * restrict, ...); extern int sscanf(const char * restrict, const char * restrict, ...); #include extern int vfprintf(FILE * restrict, const char * restrict, va_list); extern int vfscanf(FILE * restrict, const char * restrict, va_list); extern int vprintf(const char * restrict, va_list); extern int vscanf(const char * restrict, va_list); extern int vsnprintf(char * restrict, size_t, const char * restrict, va_list); extern int vsprintf(char * restrict, const char * restrict, va_list); extern int vsscanf(const char * restrict, const char * restrict, va_list); extern int fgetc(FILE *); extern char *fgets(char * restrict, int, FILE * restrict); extern int fputc(int, FILE *); extern int fputs(const char * restrict, FILE * restrict); extern int getc(FILE *); extern int getchar(void); extern char *gets(char *); extern int putc(int, FILE *); extern int putchar(int); extern int puts(const char *); extern int ungetc(int, FILE *); extern size_t fread(void * restrict, size_t, size_t, FILE * restrict); extern size_t fwrite(const void * restrict, size_t, size_t, FILE * restrict); extern int fgetpos(FILE * restrict, fpos_t * restrict); extern int fseek(FILE *, long int, int); extern int fsetpos(FILE *, const fpos_t *); extern long int ftell(FILE *); extern void rewind(FILE *); extern void clearerr(FILE *); extern int feof(FILE *); extern int ferror(FILE *); extern void perror(const char *); #endif /* _Logiscope_CISO99_stdio_h */