CBMC
stdio.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
+ Include dependency graph for stdio.c:

Go to the source code of this file.

Macros

#define __CPROVER_STDIO_H_INCLUDED
 
#define __CPROVER_STDLIB_H_INCLUDED
 
#define __CPROVER_STDARG_H_INCLUDED
 

Functions

__CPROVER_bool __VERIFIER_nondet___CPROVER_bool (void)
 
int putchar (int c)
 
int __VERIFIER_nondet_int (void)
 
int puts (const char *s)
 
void fclose_cleanup (void *stream)
 
FILE * fopen64 (const char *filename, const char *mode)
 
FILE * fopen (const char *filename, const char *mode)
 
FILE * freopen64 (const char *filename, const char *mode, FILE *f)
 
FILE * freopen (const char *filename, const char *mode, FILE *f)
 
int fclose (FILE *stream)
 
FILE * fdopen (int handle, const char *mode)
 
char * fgets (char *str, int size, FILE *stream)
 
char * __fgets_chk (char *str, __CPROVER_size_t bufsize, int size, FILE *stream)
 
char __VERIFIER_nondet_char (void)
 
size_t __VERIFIER_nondet_size_t (void)
 
size_t fread (void *ptr, size_t size, size_t nitems, FILE *stream)
 
size_t __fread_chk (void *ptr, size_t ptrlen, size_t size, size_t nitems, FILE *stream)
 
int feof (FILE *stream)
 
int ferror (FILE *stream)
 
int fileno (FILE *stream)
 
int fputs (const char *s, FILE *stream)
 
int fflush (FILE *stream)
 
int fpurge (FILE *stream)
 
int fgetc (FILE *stream)
 
int getc (FILE *stream)
 
int getchar (void)
 
int getw (FILE *stream)
 
int fseek (FILE *stream, long offset, int whence)
 
long __VERIFIER_nondet_long (void)
 
long ftell (FILE *stream)
 
void rewind (FILE *stream)
 
size_t fwrite (const void *ptr, size_t size, size_t nitems, FILE *stream)
 
void perror (const char *s)
 
int fscanf (FILE *restrict stream, const char *restrict format,...)
 
int __isoc99_fscanf (FILE *restrict stream, const char *restrict format,...)
 
int scanf (const char *restrict format,...)
 
int __isoc99_scanf (const char *restrict format,...)
 
int sscanf (const char *restrict s, const char *restrict format,...)
 
int __isoc99_sscanf (const char *restrict s, const char *restrict format,...)
 
int vfscanf (FILE *restrict stream, const char *restrict format, va_list arg)
 
int __isoc99_vfscanf (FILE *restrict stream, const char *restrict format, va_list arg)
 
int vscanf (const char *restrict format, va_list arg)
 
int __isoc99_vscanf (const char *restrict format, va_list arg)
 
int vsscanf (const char *restrict s, const char *restrict format, va_list arg)
 
int __isoc99_vsscanf (const char *restrict s, const char *restrict format, va_list arg)
 
int printf (const char *format,...)
 
int __printf_chk (int flag, const char *format,...)
 
int fprintf (FILE *stream, const char *restrict format,...)
 
int __fprintf_chk (FILE *stream, int flag, const char *restrict format,...)
 
int vfprintf (FILE *stream, const char *restrict format, va_list arg)
 
int __vfprintf_chk (FILE *stream, int flag, const char *restrict format, va_list arg)
 
int vasprintf (char **ptr, const char *fmt, va_list ap)
 
int asprintf (char **ptr, const char *fmt,...)
 
int dprintf (int fd, const char *restrict format,...)
 
int vdprintf (int fd, const char *restrict format, va_list arg)
 
int snprintf (char *str, size_t size, const char *fmt,...)
 
int __builtin___vsnprintf_chk (char *str, size_t size, int flag, size_t bufsize, const char *fmt, va_list ap)
 
int __builtin___snprintf_chk (char *str, size_t size, int flag, size_t bufsize, const char *fmt,...)
 
int vsnprintf (char *str, size_t size, const char *fmt, va_list ap)
 

Macro Definition Documentation

◆ __CPROVER_STDARG_H_INCLUDED

#define __CPROVER_STDARG_H_INCLUDED

Definition at line 973 of file stdio.c.

◆ __CPROVER_STDIO_H_INCLUDED

#define __CPROVER_STDIO_H_INCLUDED

Definition at line 6 of file stdio.c.

◆ __CPROVER_STDLIB_H_INCLUDED

#define __CPROVER_STDLIB_H_INCLUDED

Definition at line 70 of file stdio.c.

Function Documentation

◆ __builtin___snprintf_chk()

int __builtin___snprintf_chk ( char *  str,
size_t  size,
int  flag,
size_t  bufsize,
const char *  fmt,
  ... 
)

Definition at line 1741 of file stdio.c.

◆ __builtin___vsnprintf_chk()

int __builtin___vsnprintf_chk ( char *  str,
size_t  size,
int  flag,
size_t  bufsize,
const char *  fmt,
va_list  ap 
)

Definition at line 1812 of file stdio.c.

◆ __fgets_chk()

char* __fgets_chk ( char *  str,
__CPROVER_size_t  bufsize,
int  size,
FILE *  stream 
)

Definition at line 376 of file stdio.c.

◆ __fprintf_chk()

int __fprintf_chk ( FILE *  stream,
int  flag,
const char *restrict  format,
  ... 
)

Definition at line 1487 of file stdio.c.

◆ __fread_chk()

size_t __fread_chk ( void *  ptr,
size_t  ptrlen,
size_t  size,
size_t  nitems,
FILE *  stream 
)

Definition at line 473 of file stdio.c.

◆ __isoc99_fscanf()

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

Definition at line 1000 of file stdio.c.

◆ __isoc99_scanf()

int __isoc99_scanf ( const char *restrict  format,
  ... 
)

Definition at line 1048 of file stdio.c.

◆ __isoc99_sscanf()

int __isoc99_sscanf ( const char *restrict  s,
const char *restrict  format,
  ... 
)

Definition at line 1096 of file stdio.c.

◆ __isoc99_vfscanf()

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

Definition at line 1168 of file stdio.c.

◆ __isoc99_vscanf()

int __isoc99_vscanf ( const char *restrict  format,
va_list  arg 
)

Definition at line 1286 of file stdio.c.

◆ __isoc99_vsscanf()

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

Definition at line 1340 of file stdio.c.

◆ __printf_chk()

int __printf_chk ( int  flag,
const char *  format,
  ... 
)

Definition at line 1441 of file stdio.c.

◆ __VERIFIER_nondet___CPROVER_bool()

__CPROVER_bool __VERIFIER_nondet___CPROVER_bool ( void  )

◆ __VERIFIER_nondet_char()

char __VERIFIER_nondet_char ( void  )

◆ __VERIFIER_nondet_int()

int __VERIFIER_nondet_int ( void  )

◆ __VERIFIER_nondet_long()

long __VERIFIER_nondet_long ( void  )

◆ __VERIFIER_nondet_size_t()

size_t __VERIFIER_nondet_size_t ( void  )

◆ __vfprintf_chk()

int __vfprintf_chk ( FILE *  stream,
int  flag,
const char *restrict  format,
va_list  arg 
)

Definition at line 1552 of file stdio.c.

◆ asprintf()

int asprintf ( char **  ptr,
const char *  fmt,
  ... 
)

Definition at line 1594 of file stdio.c.

◆ dprintf()

int dprintf ( int  fd,
const char *restrict  format,
  ... 
)

Definition at line 1615 of file stdio.c.

◆ fclose()

int fclose ( FILE *  stream)

Definition at line 230 of file stdio.c.

◆ fclose_cleanup()

void fclose_cleanup ( void *  stream)

◆ fdopen()

FILE* fdopen ( int  handle,
const char *  mode 
)

Definition at line 256 of file stdio.c.

◆ feof()

int feof ( FILE *  stream)

Definition at line 511 of file stdio.c.

◆ ferror()

int ferror ( FILE *  stream)

Definition at line 543 of file stdio.c.

◆ fflush()

int fflush ( FILE *  stream)

Definition at line 647 of file stdio.c.

◆ fgetc()

int fgetc ( FILE *  stream)

Definition at line 704 of file stdio.c.

◆ fgets()

char* fgets ( char *  str,
int  size,
FILE *  stream 
)

Definition at line 321 of file stdio.c.

◆ fileno()

int fileno ( FILE *  stream)

Definition at line 575 of file stdio.c.

◆ fopen()

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

Definition at line 77 of file stdio.c.

◆ fopen64()

FILE * fopen64 ( const char *  filename,
const char *  mode 
)

Definition at line 147 of file stdio.c.

◆ fprintf()

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

Definition at line 1465 of file stdio.c.

◆ fpurge()

int fpurge ( FILE *  stream)

Definition at line 672 of file stdio.c.

◆ fputs()

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

Definition at line 611 of file stdio.c.

◆ fread()

size_t fread ( void *  ptr,
size_t  size,
size_t  nitems,
FILE *  stream 
)

Definition at line 433 of file stdio.c.

◆ freopen()

FILE* freopen ( const char *  filename,
const char *  mode,
FILE *  f 
)

Definition at line 189 of file stdio.c.

◆ freopen64()

FILE * freopen64 ( const char *  filename,
const char *  mode,
FILE *  f 
)

Definition at line 202 of file stdio.c.

◆ fscanf()

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

Definition at line 976 of file stdio.c.

◆ fseek()

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

Definition at line 829 of file stdio.c.

◆ ftell()

long ftell ( FILE *  stream)

Definition at line 859 of file stdio.c.

◆ fwrite()

size_t fwrite ( const void *  ptr,
size_t  size,
size_t  nitems,
FILE *  stream 
)

Definition at line 910 of file stdio.c.

◆ getc()

int getc ( FILE *  stream)

Definition at line 740 of file stdio.c.

◆ getchar()

int getchar ( void  )

Definition at line 776 of file stdio.c.

◆ getw()

int getw ( FILE *  stream)

Definition at line 795 of file stdio.c.

◆ perror()

void perror ( const char *  s)

Definition at line 946 of file stdio.c.

◆ printf()

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

Definition at line 1416 of file stdio.c.

◆ putchar()

int putchar ( int  c)

Definition at line 21 of file stdio.c.

◆ puts()

int puts ( const char *  s)

Definition at line 39 of file stdio.c.

◆ rewind()

void rewind ( FILE *  stream)

Definition at line 885 of file stdio.c.

◆ scanf()

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

Definition at line 1024 of file stdio.c.

◆ snprintf()

int snprintf ( char *  str,
size_t  size,
const char *  fmt,
  ... 
)

Definition at line 1712 of file stdio.c.

◆ sscanf()

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

Definition at line 1072 of file stdio.c.

◆ vasprintf()

int vasprintf ( char **  ptr,
const char *  fmt,
va_list  ap 
)

Definition at line 1672 of file stdio.c.

◆ vdprintf()

int vdprintf ( int  fd,
const char *restrict  format,
va_list  arg 
)

Definition at line 1639 of file stdio.c.

◆ vfprintf()

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

Definition at line 1512 of file stdio.c.

◆ vfscanf()

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

Definition at line 1122 of file stdio.c.

◆ vscanf()

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

Definition at line 1266 of file stdio.c.

◆ vsnprintf()

int vsnprintf ( char *  str,
size_t  size,
const char *  fmt,
va_list  ap 
)

Definition at line 1772 of file stdio.c.

◆ vsscanf()

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

Definition at line 1308 of file stdio.c.