# stdio.h File Reference

`#include <pspkernel.h>`
`#include <stdarg.h>`

Include dependency graph for stdio.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures

struct | FILE

## Defines

#define | _open open
#define | _close close
#define | _read read
#define | _write write
#define | _lseek lseek
#define | _O_APPEND O_APPEND
#define | _O_BINARY O_BINARY
#define | _O_CREAT O_CREAT
#define | _O_RDONKY O_RDONKY
#define | _O_RDWR O_RDWR
#define | _O_TEXT O_TEXT
#define | _O_TRUNC O_TRUNC
#define | _O_WRONLY O_WRONLY
#define | O_BINARY 0
#define | O_TEXT 0
#define | BUFSIZ 1024
#define | _NFILE 16
#define | _IOFBF 0x0000
#define | _IOLBF 0x0100
#define | _IONBF 0x0004
#define | _IOEOF 0x0020
#define | _IOERR 0x0040
#define | _IOREAD 0x0001
#define | _IOWRT 0x0002
#define | _IORW 0x0200
#define | _IOMYBUF 0x0010
#define | EOF (-1)
#define | FOPEN_MAX _NFILE
#define | FILENAME_MAX 1024
#define | SEEK_SET 0
#define | SEEK_CUR 1
#define | SEEK_END 2
#define | stdin (&__iob[0])
#define | stdout (&__iob[1])
#define | stderr (&__iob[2])

## Typedefs

typedef long | fpos_t

## Functions

void | clearerr (FILE *)
int | feof (FILE *)
int | ferror (FILE *)
FILE * | fopen (const char *, const char *)
FILE * | fdopen (int, const char *)
int | fclose (FILE *)
int | fflush (FILE *)
int | fgetc (FILE *)
int | fgetpos (FILE *, fpos_t *)
char * | fgets (char *, int, FILE *)
int | fileno (FILE *)
int | fputc (int, FILE *)
int | fputs (const char *, FILE *)
size_t | fread (void *, size_t, size_t, FILE *)
FILE * | freopen (const char *, const char *, FILE *)
int | fscanf (FILE *, const char *,...)
int | fseek (FILE *, long, int)
int | fsetpos (FILE *, const fpos_t *)
long | ftell (FILE *)
size_t | fwrite (const void *, size_t, size_t, FILE *)
int | getc (FILE *)
int | getchar (void)
char * | gets (char *)
void | perror (const char *)
int | putc (int, FILE *)
int | puts (const char *)
int | remove (const char *)
int | rename (const char *, const char *)
void | rewind (FILE *)
int | scanf (const char *,...)
int | setbuf (FILE *, char *)
int | setvbuf (FILE *, char *, int, size_t)
int | sscanf (const char *, const char *,...)
FILE * | tmpfile (void)
char * | tmpnam (char *)
int | vfscanf (FILE *, const char *, va_list)
int | vscanf (const char *, va_list)
int | vsscanf (const char *, const char *, va_list)
int | vxscanf (int(*xgetc)(void **), void(*xungetc)(int, void **), void *stream, const char *, va_list)
int | xscanf (int(*xgetc)(void **), void(*xungetc)(int, void **), void *stream, const char *,...)
int | ungetc (int, FILE *)
int | _fcloseall (void)
int | _fflushall (void)
int | chdir (const char *path)
int | vxprintf (void(*func)(char *, int, void *), void *arg, const char *format, va_list ap)
int | vsnprintf (char *buf, size_t n, const char *fmt, va_list ap)
int | vsprintf (char *buf, const char *fmt, va_list ap)
char * | vmprintf (const char *zFormat, va_list ap)
int | vfprintf (FILE *pOut, const char *zFormat, va_list ap)
int | vprintf (const char *format, va_list ap)
int | vasprintf (char **strp, const char *format, va_list ap)
int | xprintf (void(*func)(char *, int, void *), void *arg, const char *format,...) __attribute__((format(printf
int int | snprintf (char *str, size_t sz, const char *format,...) __attribute__((format(printf
int int int | sprintf (char *buf, const char *fmt,...) __attribute__((format(printf
int int int char * | mprintf (const char *zFormat,...) __attribute__((format(printf
int int int char int | fprintf (FILE *pOut, const char *zFormat,...) __attribute__((format(printf
int int int char int int | printf (const char *format,...) __attribute__((format(printf
int int int char int int int | asprintf (char **strp, const char *format,...) __attribute__((format(printf
int int int char int int int int | putchar (int)
int | npmPuts (const char *buf)
int | nprintf (const char *format,...)
int | vnprintf (const char *format, va_list args)
int | sio_printf (const char *format,...)

## Variables

FILE | __iob [_NFILE]

## Define Documentation

#define _close close

#define _IOEOF 0x0020

#define _IOERR 0x0040

#define _IOFBF 0x0000

#define _IOLBF 0x0100

#define _IOMYBUF 0x0010

#define _IONBF 0x0004

#define _IOREAD 0x0001

#define _IORW 0x0200

#define _IOWRT 0x0002

#define _lseek lseek

#define _NFILE 16

#define _O_APPEND O_APPEND

#define _O_BINARY O_BINARY

#define _O_CREAT O_CREAT

#define _O_RDONKY O_RDONKY

#define _O_RDWR O_RDWR

#define _O_TEXT O_TEXT

#define _O_TRUNC O_TRUNC

#define _O_WRONLY O_WRONLY

#define _open open

#define _read read

#define _write write

#define BUFSIZ 1024

#define EOF (-1)

#define FILENAME_MAX 1024

#define FOPEN_MAX _NFILE

#define O_BINARY 0

#define O_TEXT 0

#define SEEK_CUR 1

#define SEEK_END 2

#define SEEK_SET 0

#define stderr (&__iob[2])

#define stdin (&__iob[0])

#define stdout (&__iob[1])

## Typedef Documentation

typedef long fpos_t

## Function Documentation

int _fcloseall | ( | void |  | ) |

int _fflushall | ( | void |  | ) |

int int int char int int int asprintf | ( | char ** | strp,
|  | const char * | format,
|  |  | ...
| ) |

int chdir | ( | const char * | path | ) |

void clearerr | ( | FILE * |  | ) |

int fclose | ( | FILE * |  | ) |

FILE* fdopen | ( | int | ,
|  | const char * |
| ) |

int feof | ( | FILE * |  | ) |

int ferror | ( | FILE * |  | ) |

int fflush | ( | FILE * |  | ) |

int fgetc | ( | FILE * |  | ) |

int fgetpos | ( | FILE * | ,
|  | fpos_t * |
| ) |

char* fgets | ( | char * | ,
|  | int | ,
|  | FILE * |
| ) |

int fileno | ( | FILE * |  | ) |

FILE* fopen | ( | const char * | ,
|  | const char * |
| ) |

int int int char int fprintf | ( | FILE * | pOut,
|  | const char * | zFormat,
|  |  | ...
| ) |

int fputc | ( | int | ,
|  | FILE * |
| ) |

int fputs | ( | const char * | ,
|  | FILE * |
| ) |

size_t fread | ( | void * | ,
|  | size_t | ,
|  | size_t | ,
|  | FILE * |
| ) |

FILE* freopen | ( | const char * | ,
|  | const char * | ,
|  | FILE * |
| ) |

int fscanf | ( | FILE * | ,
|  | const char * | ,
|  |  | ...
| ) |

int fseek | ( | FILE * | ,
|  | long | ,
|  | int |
| ) |

int fsetpos | ( | FILE * | ,
|  | const fpos_t * |
| ) |

long ftell | ( | FILE * |  | ) |

size_t fwrite | ( | const void * | ,
|  | size_t | ,
|  | size_t | ,
|  | FILE * |
| ) |

int getc | ( | FILE * |  | ) |

int getchar | ( | void |  | ) |

char* gets | ( | char * |  | ) |

int int int char* mprintf | ( | const char * | zFormat,
|  |  | ...
| ) |

int npmPuts | ( | const char * | buf | ) |

int nprintf | ( | const char * | format,
|  |  | ...
| ) |

void perror | ( | const char * |  | ) |

int int int char int int printf | ( | const char * | format,
|  |  | ...
| ) |

int putc | ( | int | ,
|  | FILE * |
| ) |

int int int char int int int int putchar | ( | int |  | ) |

int puts | ( | const char * |  | ) |

int remove | ( | const char * |  | ) |

int rename | ( | const char * | ,
|  | const char * |
| ) |

void rewind | ( | FILE * |  | ) |

int scanf | ( | const char * | ,
|  |  | ...
| ) |

int setbuf | ( | FILE * | ,
|  | char * |
| ) |

int setvbuf | ( | FILE * | ,
|  | char * | ,
|  | int | ,
|  | size_t |
| ) |

int sio_printf | ( | const char * | format,
|  |  | ...
| ) |

int int snprintf | ( | char * | str,
|  | size_t | sz,
|  | const char * | format,
|  |  | ...
| ) |

int int int sprintf | ( | char * | buf,
|  | const char * | fmt,
|  |  | ...
| ) |

int sscanf | ( | const char * | ,
|  | const char * | ,
|  |  | ...
| ) |

FILE* tmpfile | ( | void |  | ) |

char* tmpnam | ( | char * |  | ) |

int ungetc | ( | int | ,
|  | FILE * |
| ) |

int vasprintf | ( | char ** | strp,
|  | const char * | format,
|  | va_list | ap
| ) |

int vfprintf | ( | FILE * | pOut,
|  | const char * | zFormat,
|  | va_list | ap
| ) |

int vfscanf | ( | FILE * | ,
|  | const char * | ,
|  | va_list |
| ) |

char* vmprintf | ( | const char * | zFormat,
|  | va_list | ap
| ) |

int vnprintf | ( | const char * | format,
|  | va_list | args
| ) |

int vprintf | ( | const char * | format,
|  | va_list | ap
| ) |

int vscanf | ( | const char * | ,
|  | va_list |
| ) |

int vsnprintf | ( | char * | buf,
|  | size_t | n,
|  | const char * | fmt,
|  | va_list | ap
| ) |

int vsprintf | ( | char * | buf,
|  | const char * | fmt,
|  | va_list | ap
| ) |

int vsscanf | ( | const char * | ,
|  | const char * | ,
|  | va_list |
| ) |

int vxprintf | ( | void(*)(char *, int, void *) | func,
|  | void * | arg,
|  | const char * | format,
|  | va_list | ap
| ) |

int vxscanf | ( | int(*)(void **) | xgetc,
|  | void(*)(int, void **) | xungetc,
|  | void * | stream,
|  | const char * | ,
|  | va_list |
| ) |

int xprintf | ( | void(*)(char *, int, void *) | func,
|  | void * | arg,
|  | const char * | format,
|  |  | ...
| ) |

int xscanf | ( | int(*)(void **) | xgetc,
|  | void(*)(int, void **) | xungetc,
|  | void * | stream,
|  | const char * | ,
|  |  | ...
| ) |

## Variable Documentation

FILE __iob[_NFILE]