static bool get_upstream_work(CURL *curl, struct work *work) { json_t *val; bool rc; val = json_rpc_call(curl, rpc_url, rpc_userpass, rpc_req, want_longpoll, false); if (!val) return false; rc = work_decode(json_object_get(val, "result"), work); json_decref(val); return rc; }
static bool get_work(CURL *curl, struct work *work) { static const char *rpc_req = "{\"method\": \"getwork\", \"params\": [], \"id\":0}\r\n"; json_t *val; bool rc; val = json_rpc_call(curl, rpc_url, userpass, rpc_req); if (!val) return false; rc = work_decode(json_object_get(val, "result"), work); json_decref(val); return rc; }