| 173 | } |
| 174 | |
| 175 | int |
| 176 | ng_connect(int sockfd, const struct sockaddr *addr, |
| 177 | socklen_t addrlen) |
| 178 | { |
| 179 | size_t len; |
| 180 | struct connect_args ca; |
| 181 | |
| 182 | ca.s = sockfd; |
| 183 | ca.name = (char *)addr; |
| 184 | ca.namelen = addrlen; |
| 185 | |
| 186 | len = sizeof(ca) + addrlen; |
| 187 | |
| 188 | return ngctl(NGCTL_CONNECT, (void *)&ca, len); |
| 189 | } |
| 190 | |
| 191 | ssize_t |
| 192 | ng_sendto(int sockfd, const void *buf, size_t len, int flags, |