libjansson replaced to rapidjson.

Sync changes with proxy.
This commit is contained in:
XMRig 2017-10-04 23:33:30 +03:00
parent 4cf3bb9930
commit af51513614
78 changed files with 15550 additions and 6420 deletions

View file

@ -29,7 +29,6 @@
ApiState *Api::m_state = nullptr;
char Api::m_buf[4096];
uv_mutex_t Api::m_mutex;
@ -48,26 +47,17 @@ void Api::release()
}
const char *Api::get(const char *url, size_t *size, int *status)
char *Api::get(const char *url, int *status)
{
if (!m_state) {
*size = 0;
return nullptr;
}
uv_mutex_lock(&m_mutex);
const char *buf = m_state->get(url, size);
if (*size) {
memcpy(m_buf, buf, *size);
}
else {
*status = 500;
}
char *buf = m_state->get(url, status);
uv_mutex_unlock(&m_mutex);
return m_buf;
return buf;
}