| Function |
Header |
Standard |
VBCC |
GCC |
SAS/C |
DICE |
libnix |
clib2 |
Description |
| open |
fcntl.h |
POSIX.1 |
POSIX |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Open file |
| close |
unistd.h |
POSIX.1 |
POSIX |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Close file descriptor |
| read |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Read from file descriptor |
| write |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Write to file descriptor |
| lseek |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Reposition read/write file offset |
| dup |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Duplicate file descriptor |
| dup2 |
unistd.h |
POSIX.1 |
POSIX |
Missing |
bsdsocket.library |
bsdsocket.library |
Missing |
Compliant |
Duplicate file descriptor to specific number |
| pipe |
unistd.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Create pipe |
| chown |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Change file owner and group |
| lchown |
unistd.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Change file owner and group (no follow symlinks) |
| fchmod |
sys/stat.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Change file mode by descriptor |
| fchown |
unistd.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Change file owner and group by descriptor |
| futimes |
sys/time.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Change file access and modification times |
| ftruncate |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Truncate file to specified length |
| sync |
unistd.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Schedule file system updates |
| fsync |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Synchronize file to storage device |
| fdatasync |
unistd.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Synchronize file data to storage device |
| seekdir |
dirent.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Set directory stream position |
| telldir |
dirent.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Get directory stream position |
| scandir |
dirent.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Scan directory entries |
| alphasort |
dirent.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Sort directory entries alphabetically |
| versionsort |
dirent.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Sort directory entries by version |
| fchdir |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Change working directory by descriptor |
| realpath |
stdlib.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Resolve pathname |
| pathconf |
unistd.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Get path configuration |
| fpathconf |
unistd.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Get path configuration by descriptor |
| link |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Create hard link |
| symlink |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Create symbolic link |
| mkdir |
sys/stat.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Create directory |
| rmdir |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Remove directory |
| unlink |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Remove file |
| readlink |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Read symbolic link |
| chmod |
sys/stat.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Change file mode |
| access |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Check file accessibility |
| stat |
sys/stat.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Get file status |
| lstat |
sys/stat.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Get file status (no follow symlinks) |
| fstat |
sys/stat.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Get file status by descriptor |
| utime |
utime.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Change file access and modification times |
| utimes |
sys/time.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Change file access and modification times |
| rename |
stdio.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Rename file |
| truncate |
unistd.h |
POSIX.1 |
Missing |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Truncate file to specified length |
| opendir |
dirent.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Open directory stream |
| readdir |
dirent.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Read directory entry |
| closedir |
dirent.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Close directory stream |
| rewinddir |
dirent.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Reset directory stream position |
| getcwd |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Get current working directory |
| chdir |
unistd.h |
POSIX.1 |
POSIX |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Change working directory |
| TOTALS |
|
|
35/47 |
0/47 |
3/47 |
3/47 |
2/47 |
26/47 |
|