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

void clearerr( FILE *stream );

fclose

int fclose( FILE *stream );

feof

int feof( FILE *stream );

ferror

int ferror( FILE *stream );

fflush

int fflush( FILE *stream );

fgetc

int fgetc( FILE *stream );

fgetpos

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

fgets

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

fopen

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

fprintf

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

fputc

int fputc( int c, FILE *stream );

fputs

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

fread

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

freopen

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

fscanf

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

fseek

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

fsetpos

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

ftell

long int ftell( FILE *stream );

fwrite

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

getc

int getc( FILE *stream );

getchar

int getchar( void );

gets

char * gets( char *s );

perror

void perror( const char *s );

printf

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

putc

int putc( int c, FILE *stream );

putchar

int putchar( int c );

puts

int puts( const char *s );

remove

int remove( const char *filename );

rename

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

rewind

void rewind( FILE *stream );

scanf

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

setbuf

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

setvbuf

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

snprintf

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

sprintf

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

sscanf

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

tmpfile

FILE * tmpfile( void );

tmpnam

char * tmpnam( char *s );

ungetc

int ungetc( int c, FILE *stream );

vfprintf

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

vfscanf

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

vprintf

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

vscanf

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

vsnprintf

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

vsprintf

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

vsscanf

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

Macros

__XEOS_LIB_C99_STDIO_H__

#define __XEOS_LIB_C99_STDIO_H__

_IOFBF

#define _IOFBF 0

_IOLBF

#define _IOLBF 1

_IONBF

#define _IONBF 2

BUFSIZ

#define BUFSIZ 1024

EOF

#define EOF ( -1 )

FILENAME_MAX

#define FILENAME_MAX 1024

FOPEN_MAX

#define FOPEN_MAX 20

L_tmpnam

#define L_tmpnam 1024

stderr

#define stderr __XEOS_Lib_C99_stderr_p

stdin

#define stdin __XEOS_Lib_C99_stdin_p

stdout

#define stdout __XEOS_Lib_C99_stdout_p

TMP_MAX

#define TMP_MAX 0xFFFF

Globals

__XEOS_Lib_C99_stderr_p

extern FILE * __XEOS_Lib_C99_stderr_p;

__XEOS_Lib_C99_stdin_p

extern FILE * __XEOS_Lib_C99_stdin_p;

__XEOS_Lib_C99_stdout_p

extern FILE * __XEOS_Lib_C99_stdout_p;