curl_opensocket_callback :: #type (clientp: *void, purpose: curlsocktype, address: *curl_sockaddr) -> curl_socket_t #c_call