| 106 | } |
| 107 | |
| 108 | int |
| 109 | ff_ngctl(int cmd, void *data) |
| 110 | { |
| 111 | switch(cmd) { |
| 112 | case NGCTL_SOCKET: |
| 113 | return ngctl_socket((struct socket_args *)data); |
| 114 | case NGCTL_CONNECT: |
| 115 | return ngctl_connect((struct connect_args *)data); |
| 116 | case NGCTL_BIND: |
| 117 | return ngctl_bind((struct bind_args *)data); |
| 118 | case NGCTL_SEND: |
| 119 | return ngctl_sendto((struct sendto_args *)data); |
| 120 | case NGCTL_RECV: |
| 121 | return ngctl_recvfrom((struct recvfrom_args *)data); |
| 122 | case NGCTL_CLOSE: |
| 123 | return ngctl_close(*(int *)data); |
| 124 | default: |
| 125 | break; |
| 126 | } |
| 127 | |
| 128 | ff_os_errno(EINVAL); |
| 129 | return (-1); |
| 130 | } |
| 131 |
no test coverage detected