| Function |
Header |
Standard |
VBCC |
GCC |
SAS/C |
DICE |
libnix |
clib2 |
Description |
| printf |
stdio.h |
C89 |
vc.lib |
amiga.lib |
Compliant |
Compliant |
Compliant |
Compliant |
Formatted output |
| fprintf |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Formatted output to stream |
| sprintf |
stdio.h |
C89 |
vc.lib |
amiga.lib |
Compliant |
Compliant |
Compliant |
Compliant |
Formatted output to string |
| snprintf |
stdio.h |
C99 |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Formatted output to string with size limit |
| scanf |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Formatted input |
| fscanf |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Formatted input from stream |
| sscanf |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Formatted input from string |
| fopen |
stdio.h |
C89 |
POSIX |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Open file |
| fclose |
stdio.h |
C89 |
POSIX |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Close file |
| fread |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Read from stream |
| fwrite |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Write to stream |
| fgetc |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Get character from stream |
| fputc |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Put character to stream |
| getc |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Get character from stream (macro) |
| putc |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Put character to stream (macro) |
| getchar |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Get character from stdin |
| putchar |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Put character to stdout |
| fgets |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Get string from stream |
| fputs |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Put string to stream |
| gets |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Get string from stdin (deprecated) |
| puts |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Put string to stdout |
| fseek |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Seek in stream |
| ftell |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Tell stream position |
| rewind |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Rewind stream |
| fflush |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Flush stream |
| setbuf |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Set stream buffer |
| setvbuf |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Set stream buffer with mode |
| remove |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Remove file |
| rename |
stdio.h |
C89 |
POSIX |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Rename file |
| tmpfile |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Create temporary file |
| tmpnam |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Generate temporary filename |
| ungetc |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Unget character from stream |
| perror |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Print error message |
| clearerr |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Clear error indicators |
| feof |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Test end-of-file indicator |
| ferror |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Test error indicator |
| vprintf |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Formatted output with va_list |
| vfprintf |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Formatted output to stream with va_list |
| vsprintf |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Formatted output to string with va_list |
| vsnprintf |
stdio.h |
C99 |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Formatted output to string with va_list and size limit |
| vscanf |
stdio.h |
C99 |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Formatted input with va_list |
| vfscanf |
stdio.h |
C99 |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Formatted input from stream with va_list |
| vsscanf |
stdio.h |
C99 |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Formatted input from string with va_list |
| fgetpos |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Get stream position |
| fsetpos |
stdio.h |
C89 |
vc.lib |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Set stream position |
| freopen |
stdio.h |
C89 |
POSIX |
Missing |
Compliant |
Compliant |
Compliant |
Compliant |
Reopen stream |
| fdopen |
stdio.h |
POSIX |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Open stream from file descriptor |
| fileno |
stdio.h |
POSIX |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Get file descriptor from stream |
| popen |
stdio.h |
POSIX |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Open pipe stream |
| pclose |
stdio.h |
POSIX |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Close pipe stream |
| asprintf |
stdio.h |
GNU |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Allocate and format string |
| vasprintf |
stdio.h |
GNU |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Allocate and format string with va_list |
| fseeko |
stdio.h |
POSIX |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Seek in stream (large file support) |
| ftello |
stdio.h |
POSIX |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Tell stream position (large file support) |
| getc_unlocked |
stdio.h |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Get character from stream (unlocked) |
| putc_unlocked |
stdio.h |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Put character from stream (unlocked) |
| getchar_unlocked |
stdio.h |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Get character from stdin (unlocked) |
| putchar_unlocked |
stdio.h |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Put character to stdout (unlocked) |
| flockfile |
stdio.h |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Lock stream |
| ftrylockfile |
stdio.h |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Try to lock stream |
| funlockfile |
stdio.h |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Unlock stream |
| TOTALS |
|
|
49/61 |
2/61 |
41/61 |
41/61 |
41/61 |
61/61 |
|