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 );
int feof(
FILE *stream );
ferror
Top
int ferror(
FILE *stream );
fflush
Top
int fflush(
FILE *stream );
int fgetc(
FILE *stream );
fgetpos
Top
int fgetpos(
FILE *restrict stream,
fpos_t *restrict pos );
char * fgets(
char *restrict s,
int n,
FILE *restrict stream );
FILE * fopen(
const char *restrict filename,
const char *restrict mode );
fprintf
Top
int fprintf(
FILE *restrict stream,
const char *restrict format,
... );
int fputc(
int c,
FILE *stream );
int fputs(
const char *restrict s,
FILE *restrict stream );
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,
... );
int fseek(
FILE *stream,
long int offset,
int whence );
fsetpos
Top
int fsetpos(
FILE *stream,
const fpos_t *pos );
long int ftell(
FILE *stream );
fwrite
Top
size_t fwrite(
const void *restrict ptr,
size_t size,
size_t nmemb,
FILE *restrict stream );
int getc(
FILE *stream );
getchar
Top
int getchar(
void );
perror
Top
void perror(
const char *s );
printf
Top
int printf(
const char *restrict format,
... );
int putc(
int c,
FILE *stream );
putchar
Top
int putchar(
int c );
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 );
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
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
#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;