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__
BUFSIZ
#define BUFSIZ 1024
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;