| 810 | } |
| 811 | |
| 812 | int sal_getsockname(int socket, struct sockaddr *name, socklen_t *namelen) |
| 813 | { |
| 814 | struct sal_socket *sock; |
| 815 | struct sal_proto_family *pf; |
| 816 | |
| 817 | /* get socket object by socket descriptor */ |
| 818 | SAL_SOCKET_OBJ_GET(sock, socket); |
| 819 | |
| 820 | /* check the network interface socket opreation */ |
| 821 | SAL_NETDEV_SOCKETOPS_VALID(sock->netdev, pf, getsockname); |
| 822 | |
| 823 | return pf->skt_ops->getsockname((int)(size_t)sock->user_data, name, namelen); |
| 824 | } |
| 825 | |
| 826 | int sal_getsockopt(int socket, int level, int optname, void *optval, socklen_t *optlen) |
| 827 | { |
no outgoing calls
no test coverage detected