Here's a summary of the "safeties" for each function. You'll find definitions for the safety categories in the "Function safety" section of the TCP/IP Libraries chapter.
Use these links to find a function quickly:
| A | B | C | D | E | G | H | I | L | N | R | S | V |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| accept() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| bind() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| bindresvport() | Unix | No | No | No |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| connect() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| dn_comp() | Unix | Yes | Yes | Yes |
| dn_expand() | Unix | Yes | Yes | Yes |
| ds_clear() | QNX 4 | No | Yes | Yes |
| ds_create() | QNX 4 | No | Yes | Yes |
| ds_deregister() | QNX 4 | No | Yes | Yes |
| ds_flags() | QNX 4 | No | Yes | Yes |
| ds_get() | QNX 4 | No | Yes | Yes |
| ds_register() | QNX 4 | No | Yes | Yes |
| ds_set() | QNX 4 | No | Yes | Yes |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| endhostent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| endnetent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| endprotoent() | Standard Unix, POSIX 1003.1g(draft) | No | No | No |
| endservent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| gethostbyaddr() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| gethostbyaddr_r() | Unix | No | No | Yes |
| gethostbyname() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| gethostbyname_r() | Unix | No | No | Yes |
| gethostent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| gethostent_r() | Unix | No | No | Yes |
| gethostname() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| getnetbyaddr() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getnetbyname() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getnetent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getpeername() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getprotobyname() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getprotobynumber() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getprotoent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getservbyname() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getservbyport() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getservent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| getsockname() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| getsockopt() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| herror() | Unix | No | No | No |
| hstrerror() | Unix | Yes | Yes | Yes |
| htonl() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| htons() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| inet_addr() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| inet_aton() | POSIX 1003.1g (draft) | Yes | Yes | Yes |
| inet_lnaof() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| inet_makeaddr() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| inet_netof() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| inet_network() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| inet_ntoa() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| inet_ntoa_r() | Unix | No | No | Yes |
| inet_ntop() | Unix, POSIX 1003.1g (draft) | No | No | Yes |
| inet_pton() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| ioctl() | Standard Unix | No | No | No |
| isfdtype() | POSIX 1003.1g (draft) | No | Yes | Yes |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| listen() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| ntohl() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| ntohs() | Standard Unix, POSIX 1003.1g (draft) | Yes | Yes | Yes |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| Raccept() | SOCKS | No | No | No |
| Rbind() | SOCKS | No | No | No |
| rcmd() | Unix | No | No | No |
| Rconnect() | SOCKS | No | No | No |
| read_main_config_file() | SNMP | No | No | No |
| recv() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| recvfrom() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| recvmsg() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| res_init() | Unix | No | No | No |
| res_mkquery() | Unix | No | No | No |
| res_query() | Unix | No | No | No |
| res_querydomain() | Unix | No | No | No |
| res_search() | Unix | No | No | No |
| res_send() | Unix | No | No | No |
| Rgetsockname() | SOCKS | No | No | No |
| Rlisten() | SOCKS | No | No | No |
| Rrcmd() | SOCKS | No | No | No |
| rresvport() | Unix | No | No | Yes |
| Rselect() | SOCKS | No | No | No |
| ruserok() | Unix | No | No | No |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| send() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| sendmsg() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| sendto() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| sethostent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| sethostname() | Unix | No | No | Yes |
| setnetent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| setprotoent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| setservent() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| setsockopt() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| shutdown() | Standard Unix, POSIX 1003.1g (draft) | No | No | No |
| snmp_close() | SNMP | No | No | No |
| snmp_free_pdu() | SNMP | No | No | No |
| snmp_open() | SNMP | No | No | No |
| snmp_pdu_create() | SNMP | No | No | No |
| snmp_read() | SNMP | No | No | No |
| snmp_select_info() | SNMP | No | No | No |
| snmp_send() | SNMP | No | No | No |
| snmp_timeout() | SNMP | No | No | No |
| sockatmark() | POSIX 1003.1g (draft) | No | No | No |
| socket() | Standard Unix, POSIX 1003.1g (draft) | No | No | Yes |
| socketpair() | Standard Unix | No | No | Yes |
| SOCKSinit() | SOCKS | No | No | No |
| sysctl() | Unix | No | No | Yes |
| Function | Classification | ISR | Signal | Thread |
|---|---|---|---|---|
| vp_attach() | QNX 4 | No | No | No |
| vp_detach() | QNX 4 | No | No | No |
| vp_getpkt() | QNX 4 | No | No | No |
| vp_ifrname() | QNX 4 | No | No | No |
| vp_ioctl() | QNX 4 | No | No | No |
| vp_ktom() | QNX 4 | No | No | No |
| vp_mclget() | QNX 4 | No | No | No |
| vp_mfree() | QNX 4 | No | No | No |
| vp_mfreem() | QNX 4 | No | No | No |
| vp_mget() | QNX 4 | No | No | No |
| vp_mgethdr() | QNX 4 | No | No | No |
| vp_mtok() | QNX 4 | No | No | No |
| vp_putpkt() | QNX 4 | No | No | No |
| vp_unit() | QNX 4 | No | No | No |