Move length-encoded integer/string functions to maxsql
This commit is contained in:
@ -573,7 +573,7 @@ int CacheFilterSession::handle_expecting_response()
|
||||
{
|
||||
// mxs_leint_bytes() returns the length of the int type field + the size of the
|
||||
// integer.
|
||||
size_t n_bytes = mxs_leint_bytes(&header[4]);
|
||||
size_t n_bytes = mxq::leint_bytes(&header[4]);
|
||||
|
||||
if (MYSQL_HEADER_LEN + n_bytes <= buflen)
|
||||
{
|
||||
@ -581,7 +581,7 @@ int CacheFilterSession::handle_expecting_response()
|
||||
// need to copy some more data.
|
||||
copy_data(MYSQL_HEADER_LEN + 1, n_bytes - 1, &header[MYSQL_HEADER_LEN + 1]);
|
||||
|
||||
m_res.nTotalFields = mxs_leint_value(&header[4]);
|
||||
m_res.nTotalFields = mxq::leint_value(&header[4]);
|
||||
m_res.offset = MYSQL_HEADER_LEN + n_bytes;
|
||||
|
||||
m_state = CACHE_EXPECTING_FIELDS;
|
||||
|
||||
@ -37,7 +37,7 @@ public:
|
||||
*/
|
||||
LEncInt(uint8_t* pData)
|
||||
{
|
||||
m_value = mxs_leint_value(pData);
|
||||
m_value = mxq::leint_value(pData);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -49,8 +49,8 @@ public:
|
||||
*/
|
||||
LEncInt(uint8_t** ppData)
|
||||
{
|
||||
size_t nBytes = mxs_leint_bytes(*ppData);
|
||||
m_value = mxs_leint_value(*ppData);
|
||||
size_t nBytes = mxq::leint_bytes(*ppData);
|
||||
m_value = mxq::leint_value(*ppData);
|
||||
*ppData += nBytes;
|
||||
}
|
||||
|
||||
@ -226,7 +226,7 @@ public:
|
||||
// NULL is sent as 0xfb. See https://dev.mysql.com/doc/internals/en/com-query-response.html
|
||||
if (*pData != 0xfb)
|
||||
{
|
||||
m_pString = mxs_lestr_consume(&pData, &m_length);
|
||||
m_pString = mxq::lestr_consume(&pData, &m_length);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -247,7 +247,7 @@ public:
|
||||
// NULL is sent as 0xfb. See https://dev.mysql.com/doc/internals/en/com-query-response.html
|
||||
if (**ppData != 0xfb)
|
||||
{
|
||||
m_pString = mxs_lestr_consume(ppData, &m_length);
|
||||
m_pString = mxq::lestr_consume(ppData, &m_length);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@ -768,7 +768,7 @@ static int handle_expecting_response(MAXROWS_SESSION_DATA* csdata)
|
||||
{
|
||||
// mxs_leint_bytes() returns the length of the int type field + the size of the
|
||||
// integer.
|
||||
size_t n_bytes = mxs_leint_bytes(&header[4]);
|
||||
size_t n_bytes = mxq::leint_bytes(&header[4]);
|
||||
|
||||
if (MYSQL_HEADER_LEN + n_bytes <= buflen)
|
||||
{
|
||||
@ -779,7 +779,7 @@ static int handle_expecting_response(MAXROWS_SESSION_DATA* csdata)
|
||||
n_bytes - 1,
|
||||
&header[MYSQL_HEADER_LEN + 1]);
|
||||
|
||||
csdata->res.n_totalfields = mxs_leint_value(&header[4]);
|
||||
csdata->res.n_totalfields = mxq::leint_value(&header[4]);
|
||||
csdata->res.offset += MYSQL_HEADER_LEN + n_bytes;
|
||||
|
||||
csdata->state = MAXROWS_EXPECTING_FIELDS;
|
||||
|
||||
Reference in New Issue
Block a user