Version 2.0.0-0

stdio Reference

File
lib/c99/include/c99/stdio.h
Date
Wednesday, June 25, 2014
Includes
  • <system/types/null.h>
  • <system/types/size_t.h>
  • <system/types/va_list.h>
  • <system/types/fpos_t.h>
  • <system/types/file.h>
  • <system/types/seek_set.h>
  • <system/types/seek_cur.h>
  • <system/types/seek_end.h>

Tasks

clearerr Top

void clearerr( FILE *stream );

fclose Top

int fclose( FILE *stream );

feof Top

int feof( FILE *stream );

ferror Top

int ferror( FILE *stream );

fflush Top

int fflush( FILE *stream );

fgetc Top

int fgetc( FILE *stream );

fgetpos Top

int fgetpos( FILE *restrict stream, fpos_t *restrict pos );

fgets Top

char * fgets( char *restrict s, int n, FILE *restrict stream );

fopen Top

FILE * fopen( const char *restrict filename, const char *restrict mode );

fprintf Top

int fprintf( FILE *restrict stream, const char *restrict format, ... );

fputc Top

int fputc( int c, FILE *stream );

fputs Top

int fputs( const char *restrict s, FILE *restrict stream );

fread Top

size_t fread( void *restrict ptr, size_t size, size_t nmemb, FILE *restrict stream );

freopen Top

FILE * freopen( const char *restrict filename, const char *restrict mode, FILE *restrict stream );

fscanf Top

int fscanf( FILE *restrict stream, const char *restrict format, ... );

fseek Top

int fseek( FILE *stream, long int offset, int whence );

fsetpos Top

int fsetpos( FILE *stream, const fpos_t *pos );

ftell Top

long int ftell( FILE *stream );

fwrite Top

size_t fwrite( const void *restrict ptr, size_t size, size_t nmemb, FILE *restrict stream );

getc Top

int getc( FILE *stream );

getchar Top

int getchar( void );

gets Top

char * gets( char *s );

perror Top

void perror( const char *s );

printf Top

int printf( const char *restrict format, ... );

putc Top

int putc( int c, FILE *stream );

putchar Top

int putchar( int c );

puts Top

int puts( const char *s );

remove Top

int remove( const char *filename );

rename Top

int rename( const char *old, const char *new );

rewind Top

void rewind( FILE *stream );

scanf Top

int scanf( const char *restrict format, ... );

setbuf Top

void setbuf( FILE *restrict stream, char *restrict buf );

setvbuf Top

int setvbuf( FILE *restrict stream, char *restrict buf, int mode, size_t size );

snprintf Top

int snprintf( char *restrict s, size_t n, const char *restrict format, ... );

sprintf Top

int sprintf( char *restrict s, const char *restrict format, ... );

sscanf Top

int sscanf( const char *restrict s, const char *restrict format, ... );

tmpfile Top

FILE * tmpfile( void );

tmpnam Top

char * tmpnam( char *s );

ungetc Top

int ungetc( int c, FILE *stream );

vfprintf Top

int vfprintf( FILE *restrict stream, const char *restrict format, va_list arg );

vfscanf Top

int vfscanf( FILE *restrict stream, const char *restrict format, va_list arg );

vprintf Top

int vprintf( const char *restrict format, va_list arg );

vscanf Top

int vscanf( const char *restrict format, va_list arg );

vsnprintf Top

int vsnprintf( char *restrict s, size_t n, const char *restrict format, va_list arg );

vsprintf Top

int vsprintf( char *restrict s, const char *restrict format, va_list arg );

vsscanf Top

int vsscanf( const char *restrict s, const char *restrict format, va_list arg );

Macros

__XEOS_LIB_C99_STDIO_H__ Top

#define __XEOS_LIB_C99_STDIO_H__

_IOFBF Top

#define _IOFBF 0

_IOLBF Top

#define _IOLBF 1

_IONBF Top

#define _IONBF 2

BUFSIZ Top

#define BUFSIZ 1024

EOF Top

#define EOF ( -1 )

FILENAME_MAX Top

#define FILENAME_MAX 1024

FOPEN_MAX Top

#define FOPEN_MAX 20

L_tmpnam Top

#define L_tmpnam 1024

stderr Top

#define stderr __XEOS_Lib_C99_stderr_p

stdin Top

#define stdin __XEOS_Lib_C99_stdin_p

stdout Top

#define stdout __XEOS_Lib_C99_stdout_p

TMP_MAX Top

#define TMP_MAX 0xFFFF

Globals

__XEOS_Lib_C99_stderr_p Top

extern FILE * __XEOS_Lib_C99_stderr_p;

__XEOS_Lib_C99_stdin_p Top

extern FILE * __XEOS_Lib_C99_stdin_p;

__XEOS_Lib_C99_stdout_p Top

extern FILE * __XEOS_Lib_C99_stdout_p;