If curl does not have sockopts, do not try to compile the json_rpc_call_sockopt_cb function, making it possible to build against older curl libraries.
diff --git a/util.c b/util.c
index def60a8..5a26685 100644
--- a/util.c
+++ b/util.c
@@ -224,6 +224,7 @@ out:
return ptrlen;
}
+#ifdef CURL_HAS_SOCKOPT
int json_rpc_call_sockopt_cb(void *userdata, curl_socket_t fd, curlsocktype purpose)
{
int keepalive = 1;
@@ -270,6 +271,7 @@ int json_rpc_call_sockopt_cb(void *userdata, curl_socket_t fd, curlsocktype purp
return 0;
}
+#endif
json_t *json_rpc_call(CURL *curl, const char *url,
const char *userpass, const char *rpc_req,