[TD-4145]fix compile in ningsi60
This commit is contained in:
parent
e8190f17c8
commit
15a7d1431d
|
@ -36,6 +36,15 @@ static char monotonic_info_string[32];
|
|||
|
||||
static long mono_ticksPerMicrosecond = 0;
|
||||
|
||||
#ifdef _TD_NINGSI_60
|
||||
// implement __rdtsc in ningsi60
|
||||
uint64_t __rdtsc(){
|
||||
unsigned int lo,hi;
|
||||
__asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi));
|
||||
return ((uint64_t)hi << 32) | lo;
|
||||
}
|
||||
#endif
|
||||
|
||||
static monotime getMonotonicUs_x86() {
|
||||
return __rdtsc() / mono_ticksPerMicrosecond;
|
||||
}
|
||||
|
|
|
@ -637,7 +637,13 @@ static int32_t tscLaunchRealSubqueries(SSqlObj* pSql) {
|
|||
int16_t colId = tscGetJoinTagColIdByUid(&pQueryInfo->tagCond, pTableMetaInfo->pTableMeta->id.uid);
|
||||
|
||||
// set the tag column id for executor to extract correct tag value
|
||||
#ifndef _TD_NINGSI_60
|
||||
pExpr->base.param[0] = (tVariant) {.i64 = colId, .nType = TSDB_DATA_TYPE_BIGINT, .nLen = sizeof(int64_t)};
|
||||
#else
|
||||
pExpr->base.param[0].i64 = colId;
|
||||
pExpr->base.param[0].nType = TSDB_DATA_TYPE_BIGINT;
|
||||
pExpr->base.param[0].nLen = sizeof(int64_t);
|
||||
#endif
|
||||
pExpr->base.numOfParams = 1;
|
||||
}
|
||||
|
||||
|
|
|
@ -89,9 +89,6 @@ tExprNode* exprdup(tExprNode* pTree);
|
|||
|
||||
bool exprTreeApplyFilter(tExprNode *pExpr, const void *pItem, SExprTraverseSupp *param);
|
||||
|
||||
typedef void (*_arithmetic_operator_fn_t)(void *left, int32_t numLeft, int32_t leftType, void *right, int32_t numRight,
|
||||
int32_t rightType, void *output, int32_t order);
|
||||
|
||||
void arithmeticTreeTraverse(tExprNode *pExprs, int32_t numOfRows, char *pOutput, void *param, int32_t order,
|
||||
char *(*cb)(void *, const char*, int32_t));
|
||||
|
||||
|
|
|
@ -269,7 +269,11 @@ static void *httpAcceptHttpConnection(void *arg) {
|
|||
sprintf(pContext->ipstr, "%s:%u", taosInetNtoa(clientAddr.sin_addr), htons(clientAddr.sin_port));
|
||||
|
||||
struct epoll_event event;
|
||||
#ifndef _TD_NINGSI_60
|
||||
event.events = EPOLLIN | EPOLLPRI | EPOLLWAKEUP | EPOLLERR | EPOLLHUP | EPOLLRDHUP;
|
||||
#else
|
||||
event.events = EPOLLIN | EPOLLPRI | EPOLLERR | EPOLLHUP | EPOLLRDHUP;
|
||||
#endif
|
||||
event.data.ptr = pContext;
|
||||
if (epoll_ctl(pThread->pollFd, EPOLL_CTL_ADD, connFd, &event) < 0) {
|
||||
httpError("context:%p, fd:%d, ip:%s, thread:%s, failed to add http fd for epoll, error:%s", pContext, connFd,
|
||||
|
|
|
@ -4009,7 +4009,13 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
continue;
|
||||
}
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
@ -4021,8 +4027,14 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
if (pCtx->hasNull && isNull((const char*) &val[i], pCtx->inputType)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
@ -4034,8 +4046,14 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
if (pCtx->hasNull && isNull((const char*) &val[i], pCtx->inputType)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
@ -4047,8 +4065,14 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
if (pCtx->hasNull && isNull((const char*) &val[i], pCtx->inputType)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = (double) val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = (double)val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
@ -4060,8 +4084,14 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
if (pCtx->hasNull && isNull((const char*) &val[i], pCtx->inputType)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = (double)val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
@ -4073,8 +4103,14 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
if (pCtx->hasNull && isNull((const char*) &val[i], pCtx->inputType)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
@ -4087,7 +4123,13 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
continue;
|
||||
}
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
@ -4100,7 +4142,13 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
continue;
|
||||
}
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
@ -4113,7 +4161,13 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
continue;
|
||||
}
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
@ -4125,8 +4179,14 @@ static int32_t twa_function_impl(SQLFunctionCtx* pCtx, int32_t index, int32_t si
|
|||
if (pCtx->hasNull && isNull((const char*) &val[i], pCtx->inputType)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
#ifndef _TD_NINGSI_60
|
||||
SPoint1 st = {.key = tsList[i], .val = (double) val[i]};
|
||||
#else
|
||||
SPoint1 st;
|
||||
st.key = tsList[i];
|
||||
st.val = (double) val[i];
|
||||
#endif
|
||||
pInfo->dOutput += twa_get_area(pInfo->p, st);
|
||||
pInfo->p = st;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue