| Function |
Header |
Standard |
VBCC |
GCC |
SAS/C |
DICE |
libnix |
clib2 |
Description |
| socket |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Create socket |
| bind |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Bind socket to address |
| listen |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Listen for connections |
| accept |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Accept connection |
| connect |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Connect socket |
| send |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Send data on socket |
| recv |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Receive data from socket |
| sendto |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Send data to address |
| recvfrom |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Receive data from address |
| sendmsg |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Send message on socket |
| recvmsg |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Receive message from socket |
| getsockopt |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get socket options |
| setsockopt |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Set socket options |
| getsockname |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get socket name |
| getpeername |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get peer name |
| shutdown |
sys/socket.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Shutdown socket |
| close |
unistd.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Close socket |
| select |
sys/select.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Synchronous I/O multiplexing |
| poll |
sys/poll.h |
POSIX.1g |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Wait for events on file descriptors |
| gethostname |
unistd.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get host name |
| sethostname |
unistd.h |
POSIX.1g |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Set host name |
| getdomainname |
unistd.h |
POSIX.1g |
Missing |
Missing |
Missing |
Missing |
Compliant |
Compliant |
Get domain name |
| setdomainname |
unistd.h |
POSIX.1g |
Missing |
Missing |
Missing |
Missing |
Missing |
Missing |
Set domain name |
| gethostbyname |
netdb.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get host by name |
| gethostbyaddr |
netdb.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get host by address |
| getservbyname |
netdb.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get service by name |
| getservbyport |
netdb.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get service by port |
| getprotobyname |
netdb.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get protocol by name |
| getprotobynumber |
netdb.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Get protocol by number |
| inet_addr |
arpa/inet.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Convert IP address string to binary |
| inet_ntoa |
arpa/inet.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Convert IP address binary to string |
| inet_pton |
arpa/inet.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Convert IP address string to binary (IPv6) |
| inet_ntop |
arpa/inet.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Convert IP address binary to string (IPv6) |
| htons |
arpa/inet.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Host to network short |
| htonl |
arpa/inet.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Host to network long |
| ntohs |
arpa/inet.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Network to host short |
| ntohl |
arpa/inet.h |
POSIX.1g |
bsdsocket.library |
Missing |
bsdsocket.library |
bsdsocket.library |
Compliant |
Compliant |
Network to host long |
| TOTALS |
|
|
33/37 |
0/37 |
33/37 |
33/37 |
36/37 |
36/37 |
|