Coverage Report

Created: 2026-07-03 06:23

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/tdengine/include/util/tutil.h
Line
Count
Source
1
/*
2
 * Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com>
3
 *
4
 * This program is free software: you can use, redistribute, and/or modify
5
 * it under the terms of the GNU Affero General Public License, version 3
6
 * or later ("AGPL"), as published by the Free Software Foundation.
7
 *
8
 * This program is distributed in the hope that it will be useful, but WITHOUT
9
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10
 * FITNESS FOR A PARTICULAR PURPOSE.
11
 *
12
 * You should have received a copy of the GNU Affero General Public License
13
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
14
 */
15
16
#ifndef _TD_UTIL_UTIL_H_
17
#define _TD_UTIL_UTIL_H_
18
19
#include "tdef.h"
20
#include "thash.h"
21
#include "tmd5.h"
22
#include "tsha.h"
23
24
#ifdef __cplusplus
25
extern "C" {
26
#endif
27
28
int32_t strdequote(char *src);
29
size_t  strtrim(char *src);
30
char   *strnchr(const char *haystack, char needle, int32_t len, bool skipquote);
31
TdUcs4 *wcsnchr(const TdUcs4 *haystack, TdUcs4 needle, size_t len);
32
33
char  **strsplit(char *src, const char *delim, int32_t *num);
34
char   *strtolower(char *dst, const char *src);
35
char   *strntolower(char *dst, const char *src, int32_t n);
36
char   *strntolower_s(char *dst, const char *src, int32_t n);
37
int64_t strnatoi(const char *num, int32_t len);
38
39
size_t tstrncspn(const char *str, size_t ssize, const char *reject, size_t rsize);
40
size_t twcsncspn(const TdUcs4 *wcs, size_t size, const TdUcs4 *reject, size_t rsize);
41
42
char *strbetween(char *string, char *begin, char *end);
43
char *paGetToken(char *src, char **token, int32_t *tokenLen);
44
45
int32_t taosByteArrayToHexStr(char bytes[], int32_t len, char hexstr[]);
46
int32_t taosHexStrToByteArray(char hexstr[], char bytes[]);
47
48
int32_t tintToHex(uint64_t val, char hex[]);
49
int32_t titoa(uint64_t val, size_t radix, char str[]);
50
51
void *tmemmem(const char *haystack, int hlen, const char *needle, int nlen);
52
53
int32_t parseCfgReal(const char *str, float *out);
54
bool    tIsValidFileName(const char *fileName, const char *pattern);
55
bool    tIsValidFilePath(const char *filePath, const char *pattern);
56
void    tTrimMountPrefix(char *fullName);
57
58
#ifdef TD_ASTRA
59
static FORCE_INLINE int32_t taosStrcasecmp(const char *s1, const char *s2) {
60
  if (s1[0] == 0 && s2[0] == 0) return 0;
61
  return strcasecmp(s1, s2);
62
}
63
64
static FORCE_INLINE int32_t taosStrncasecmp(const char *s1, const char *s2, size_t n) {
65
  if (s1[0] == 0 && s2[0] == 0) return 0;
66
  return strncasecmp(s1, s2, n);
67
}
68
#else
69
0
#define taosStrcasecmp  strcasecmp
70
20
#define taosStrncasecmp strncasecmp
71
#endif
72
73
#ifdef NO_UNALIGNED_ACCESS
74
#define CHECK_ALIGNMENT
75
static FORCE_INLINE int64_t taosGetInt64Aligned(int64_t *pVal) {
76
#ifdef CHECK_ALIGNMENT
77
  if ((((uintptr_t)pVal) & 7) == 0) return *pVal;
78
#endif
79
  int64_t val;
80
  memcpy(&val, pVal, sizeof(int64_t));
81
  return val;
82
}
83
84
static FORCE_INLINE uint64_t taosGetUInt64Aligned(uint64_t *pVal) {
85
#ifdef CHECK_ALIGNMENT
86
  if ((((uintptr_t)pVal) & 7) == 0) return *pVal;
87
#endif
88
  uint64_t val;
89
  memcpy(&val, pVal, sizeof(uint64_t));
90
  return val;
91
}
92
93
static FORCE_INLINE float taosGetFloatAligned(float *pVal) {
94
#ifdef CHECK_ALIGNMENT
95
  if ((((uintptr_t)pVal) & 7) == 0) return *pVal;
96
#endif
97
  float val;
98
  memcpy(&val, pVal, sizeof(float));
99
  return val;
100
}
101
102
static FORCE_INLINE double taosGetDoubleAligned(double *pVal) {
103
#ifdef CHECK_ALIGNMENT
104
  if ((((uintptr_t)pVal) & 7) == 0) return *pVal;
105
#endif
106
  double val;
107
  memcpy(&val, pVal, sizeof(double));
108
  return val;
109
}
110
111
static FORCE_INLINE void taosSetInt64Aligned(int64_t *p, int64_t val) {
112
#ifdef CHECK_ALIGNMENT
113
  if ((((uintptr_t)p) & 7) == 0) {
114
    *p = val;
115
    return;
116
  }
117
#endif
118
  memcpy(p, &val, sizeof(int64_t));
119
}
120
121
static FORCE_INLINE void taosSetUInt64Aligned(uint64_t *p, uint64_t val) {
122
#ifdef CHECK_ALIGNMENT
123
  if ((((uintptr_t)p) & 7) == 0) {
124
    *p = val;
125
    return;
126
  }
127
#endif
128
  memcpy(p, &val, sizeof(uint64_t));
129
}
130
131
static FORCE_INLINE void taosSetPInt64Aligned(int64_t *to, int64_t *from) {
132
#ifdef CHECK_ALIGNMENT
133
  if ((((uintptr_t)from) & 7) == 0 && ((uintptr_t)to & 7) == 0) {
134
    *to = *from;
135
    return;
136
  }
137
#endif
138
  memcpy(to, from, sizeof(int64_t));
139
}
140
141
static FORCE_INLINE void taosSetPFloatAligned(float *to, float *from) {
142
#ifdef CHECK_ALIGNMENT
143
  if ((((uintptr_t)from) & 7) == 0 && ((uintptr_t)to & 7) == 0) {
144
    *to = *from;
145
    return;
146
  }
147
#endif
148
  memcpy(to, from, sizeof(float));
149
}
150
151
static FORCE_INLINE void taosSetPDoubleAligned(double *to, double *from) {
152
#ifdef CHECK_ALIGNMENT
153
  if ((((uintptr_t)from) & 7) == 0 && ((uintptr_t)to & 7) == 0) {
154
    *to = *from;
155
    return;
156
  }
157
#endif
158
  memcpy(to, from, sizeof(double));
159
}
160
161
static FORCE_INLINE void taosSetPUInt64Aligned(uint64_t *to, uint64_t *from) {
162
#ifdef CHECK_ALIGNMENT
163
  if ((((uintptr_t)from) & 7) == 0 && ((uintptr_t)to & 7) == 0) {
164
    *to = *from;
165
    return;
166
  }
167
#endif
168
  memcpy(to, from, sizeof(uint64_t));
169
}
170
171
#define TAOS_SET_OBJ_ALIGNED(pTo, vFrom)  memcpy((pTo), &(vFrom), sizeof(*(pTo)))
172
#define TAOS_SET_POBJ_ALIGNED(pTo, pFrom) memcpy((pTo), (pFrom), sizeof(*(pTo)))
173
#else
174
0
static FORCE_INLINE int64_t  taosGetInt64Aligned(int64_t *pVal) { return *pVal; }
Unexecuted instantiation: sql-fuzzer.c:taosGetInt64Aligned
Unexecuted instantiation: parser.c:taosGetInt64Aligned
Unexecuted instantiation: parTranslater.c:taosGetInt64Aligned
Unexecuted instantiation: parUtil.c:taosGetInt64Aligned
Unexecuted instantiation: parAstParser.c:taosGetInt64Aligned
Unexecuted instantiation: parAuthenticator.c:taosGetInt64Aligned
Unexecuted instantiation: parCalcConst.c:taosGetInt64Aligned
Unexecuted instantiation: parInsertSql.c:taosGetInt64Aligned
Unexecuted instantiation: parInsertUtil.c:taosGetInt64Aligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosGetInt64Aligned
Unexecuted instantiation: parAstCreater.c:taosGetInt64Aligned
Unexecuted instantiation: parInsertSml.c:taosGetInt64Aligned
Unexecuted instantiation: planner.c:taosGetInt64Aligned
Unexecuted instantiation: planLogicCreater.c:taosGetInt64Aligned
Unexecuted instantiation: planOptimizer.c:taosGetInt64Aligned
Unexecuted instantiation: planPhysiCreater.c:taosGetInt64Aligned
Unexecuted instantiation: planScaleOut.c:taosGetInt64Aligned
Unexecuted instantiation: planSpliter.c:taosGetInt64Aligned
Unexecuted instantiation: planUtil.c:taosGetInt64Aligned
Unexecuted instantiation: planValidator.c:taosGetInt64Aligned
Unexecuted instantiation: catalog.c:taosGetInt64Aligned
Unexecuted instantiation: ctgAsync.c:taosGetInt64Aligned
Unexecuted instantiation: ctgCache.c:taosGetInt64Aligned
Unexecuted instantiation: ctgDbg.c:taosGetInt64Aligned
Unexecuted instantiation: ctgRemote.c:taosGetInt64Aligned
Unexecuted instantiation: ctgRent.c:taosGetInt64Aligned
Unexecuted instantiation: ctgUtil.c:taosGetInt64Aligned
Unexecuted instantiation: functionMgt.c:taosGetInt64Aligned
Unexecuted instantiation: tudf.c:taosGetInt64Aligned
Unexecuted instantiation: builtins.c:taosGetInt64Aligned
Unexecuted instantiation: builtinsimpl.c:taosGetInt64Aligned
Unexecuted instantiation: thistogram.c:taosGetInt64Aligned
Unexecuted instantiation: tpercentile.c:taosGetInt64Aligned
Unexecuted instantiation: tavgfunction.c:taosGetInt64Aligned
Unexecuted instantiation: tminmax.c:taosGetInt64Aligned
Unexecuted instantiation: tminmaxavx.c:taosGetInt64Aligned
Unexecuted instantiation: filter.c:taosGetInt64Aligned
Unexecuted instantiation: scalar.c:taosGetInt64Aligned
Unexecuted instantiation: sclfunc.c:taosGetInt64Aligned
Unexecuted instantiation: sclvector.c:taosGetInt64Aligned
Unexecuted instantiation: nodesCloneFuncs.c:taosGetInt64Aligned
Unexecuted instantiation: nodesCodeFuncs.c:taosGetInt64Aligned
Unexecuted instantiation: nodesEqualFuncs.c:taosGetInt64Aligned
Unexecuted instantiation: nodesMatchFuncs.c:taosGetInt64Aligned
Unexecuted instantiation: nodesMsgFuncs.c:taosGetInt64Aligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosGetInt64Aligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosGetInt64Aligned
Unexecuted instantiation: nodesUtilFuncs.c:taosGetInt64Aligned
Unexecuted instantiation: queryUtil.c:taosGetInt64Aligned
Unexecuted instantiation: querymsg.c:taosGetInt64Aligned
Unexecuted instantiation: trans.c:taosGetInt64Aligned
Unexecuted instantiation: transCli.c:taosGetInt64Aligned
Unexecuted instantiation: transComm.c:taosGetInt64Aligned
Unexecuted instantiation: transSasl.c:taosGetInt64Aligned
Unexecuted instantiation: transSvr.c:taosGetInt64Aligned
Unexecuted instantiation: transTLS.c:taosGetInt64Aligned
Unexecuted instantiation: thttp.c:taosGetInt64Aligned
Unexecuted instantiation: geomFunc.c:taosGetInt64Aligned
Unexecuted instantiation: geosWrapper.c:taosGetInt64Aligned
Unexecuted instantiation: tcompare.c:taosGetInt64Aligned
Unexecuted instantiation: tconfig.c:taosGetInt64Aligned
Unexecuted instantiation: tdecompressavx.c:taosGetInt64Aligned
Unexecuted instantiation: tdigest.c:taosGetInt64Aligned
Unexecuted instantiation: tencode.c:taosGetInt64Aligned
Unexecuted instantiation: tgeosctx.c:taosGetInt64Aligned
Unexecuted instantiation: thashutil.c:taosGetInt64Aligned
Unexecuted instantiation: tlog.c:taosGetInt64Aligned
Unexecuted instantiation: tmempool.c:taosGetInt64Aligned
Unexecuted instantiation: tpagedbuf.c:taosGetInt64Aligned
Unexecuted instantiation: tqueue.c:taosGetInt64Aligned
Unexecuted instantiation: tref.c:taosGetInt64Aligned
Unexecuted instantiation: tutil.c:taosGetInt64Aligned
Unexecuted instantiation: mpDirect.c:taosGetInt64Aligned
Unexecuted instantiation: tcompression.c:taosGetInt64Aligned
Unexecuted instantiation: tcurl.c:taosGetInt64Aligned
Unexecuted instantiation: tsched.c:taosGetInt64Aligned
Unexecuted instantiation: systable.c:taosGetInt64Aligned
Unexecuted instantiation: tanalytics.c:taosGetInt64Aligned
Unexecuted instantiation: tcol.c:taosGetInt64Aligned
Unexecuted instantiation: tdatablock.c:taosGetInt64Aligned
Unexecuted instantiation: tdataformat.c:taosGetInt64Aligned
Unexecuted instantiation: tglobal.c:taosGetInt64Aligned
Unexecuted instantiation: tmisce.c:taosGetInt64Aligned
Unexecuted instantiation: tname.c:taosGetInt64Aligned
Unexecuted instantiation: tpriv.c:taosGetInt64Aligned
Unexecuted instantiation: ttime.c:taosGetInt64Aligned
Unexecuted instantiation: ttypes.c:taosGetInt64Aligned
Unexecuted instantiation: tvariant.c:taosGetInt64Aligned
Unexecuted instantiation: streamMsg.c:taosGetInt64Aligned
Unexecuted instantiation: tmsg.c:taosGetInt64Aligned
Unexecuted instantiation: xnode.c:taosGetInt64Aligned
Unexecuted instantiation: tencrypt.c:taosGetInt64Aligned
Unexecuted instantiation: streamJson.c:taosGetInt64Aligned
Unexecuted instantiation: osLocale.c:taosGetInt64Aligned
Unexecuted instantiation: decimal.c:taosGetInt64Aligned
175
0
static FORCE_INLINE uint64_t taosGetUInt64Aligned(uint64_t *pVal) { return *pVal; }
Unexecuted instantiation: sql-fuzzer.c:taosGetUInt64Aligned
Unexecuted instantiation: parser.c:taosGetUInt64Aligned
Unexecuted instantiation: parTranslater.c:taosGetUInt64Aligned
Unexecuted instantiation: parUtil.c:taosGetUInt64Aligned
Unexecuted instantiation: parAstParser.c:taosGetUInt64Aligned
Unexecuted instantiation: parAuthenticator.c:taosGetUInt64Aligned
Unexecuted instantiation: parCalcConst.c:taosGetUInt64Aligned
Unexecuted instantiation: parInsertSql.c:taosGetUInt64Aligned
Unexecuted instantiation: parInsertUtil.c:taosGetUInt64Aligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosGetUInt64Aligned
Unexecuted instantiation: parAstCreater.c:taosGetUInt64Aligned
Unexecuted instantiation: parInsertSml.c:taosGetUInt64Aligned
Unexecuted instantiation: planner.c:taosGetUInt64Aligned
Unexecuted instantiation: planLogicCreater.c:taosGetUInt64Aligned
Unexecuted instantiation: planOptimizer.c:taosGetUInt64Aligned
Unexecuted instantiation: planPhysiCreater.c:taosGetUInt64Aligned
Unexecuted instantiation: planScaleOut.c:taosGetUInt64Aligned
Unexecuted instantiation: planSpliter.c:taosGetUInt64Aligned
Unexecuted instantiation: planUtil.c:taosGetUInt64Aligned
Unexecuted instantiation: planValidator.c:taosGetUInt64Aligned
Unexecuted instantiation: catalog.c:taosGetUInt64Aligned
Unexecuted instantiation: ctgAsync.c:taosGetUInt64Aligned
Unexecuted instantiation: ctgCache.c:taosGetUInt64Aligned
Unexecuted instantiation: ctgDbg.c:taosGetUInt64Aligned
Unexecuted instantiation: ctgRemote.c:taosGetUInt64Aligned
Unexecuted instantiation: ctgRent.c:taosGetUInt64Aligned
Unexecuted instantiation: ctgUtil.c:taosGetUInt64Aligned
Unexecuted instantiation: functionMgt.c:taosGetUInt64Aligned
Unexecuted instantiation: tudf.c:taosGetUInt64Aligned
Unexecuted instantiation: builtins.c:taosGetUInt64Aligned
Unexecuted instantiation: builtinsimpl.c:taosGetUInt64Aligned
Unexecuted instantiation: thistogram.c:taosGetUInt64Aligned
Unexecuted instantiation: tpercentile.c:taosGetUInt64Aligned
Unexecuted instantiation: tavgfunction.c:taosGetUInt64Aligned
Unexecuted instantiation: tminmax.c:taosGetUInt64Aligned
Unexecuted instantiation: tminmaxavx.c:taosGetUInt64Aligned
Unexecuted instantiation: filter.c:taosGetUInt64Aligned
Unexecuted instantiation: scalar.c:taosGetUInt64Aligned
Unexecuted instantiation: sclfunc.c:taosGetUInt64Aligned
Unexecuted instantiation: sclvector.c:taosGetUInt64Aligned
Unexecuted instantiation: nodesCloneFuncs.c:taosGetUInt64Aligned
Unexecuted instantiation: nodesCodeFuncs.c:taosGetUInt64Aligned
Unexecuted instantiation: nodesEqualFuncs.c:taosGetUInt64Aligned
Unexecuted instantiation: nodesMatchFuncs.c:taosGetUInt64Aligned
Unexecuted instantiation: nodesMsgFuncs.c:taosGetUInt64Aligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosGetUInt64Aligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosGetUInt64Aligned
Unexecuted instantiation: nodesUtilFuncs.c:taosGetUInt64Aligned
Unexecuted instantiation: queryUtil.c:taosGetUInt64Aligned
Unexecuted instantiation: querymsg.c:taosGetUInt64Aligned
Unexecuted instantiation: trans.c:taosGetUInt64Aligned
Unexecuted instantiation: transCli.c:taosGetUInt64Aligned
Unexecuted instantiation: transComm.c:taosGetUInt64Aligned
Unexecuted instantiation: transSasl.c:taosGetUInt64Aligned
Unexecuted instantiation: transSvr.c:taosGetUInt64Aligned
Unexecuted instantiation: transTLS.c:taosGetUInt64Aligned
Unexecuted instantiation: thttp.c:taosGetUInt64Aligned
Unexecuted instantiation: geomFunc.c:taosGetUInt64Aligned
Unexecuted instantiation: geosWrapper.c:taosGetUInt64Aligned
Unexecuted instantiation: tcompare.c:taosGetUInt64Aligned
Unexecuted instantiation: tconfig.c:taosGetUInt64Aligned
Unexecuted instantiation: tdecompressavx.c:taosGetUInt64Aligned
Unexecuted instantiation: tdigest.c:taosGetUInt64Aligned
Unexecuted instantiation: tencode.c:taosGetUInt64Aligned
Unexecuted instantiation: tgeosctx.c:taosGetUInt64Aligned
Unexecuted instantiation: thashutil.c:taosGetUInt64Aligned
Unexecuted instantiation: tlog.c:taosGetUInt64Aligned
Unexecuted instantiation: tmempool.c:taosGetUInt64Aligned
Unexecuted instantiation: tpagedbuf.c:taosGetUInt64Aligned
Unexecuted instantiation: tqueue.c:taosGetUInt64Aligned
Unexecuted instantiation: tref.c:taosGetUInt64Aligned
Unexecuted instantiation: tutil.c:taosGetUInt64Aligned
Unexecuted instantiation: mpDirect.c:taosGetUInt64Aligned
Unexecuted instantiation: tcompression.c:taosGetUInt64Aligned
Unexecuted instantiation: tcurl.c:taosGetUInt64Aligned
Unexecuted instantiation: tsched.c:taosGetUInt64Aligned
Unexecuted instantiation: systable.c:taosGetUInt64Aligned
Unexecuted instantiation: tanalytics.c:taosGetUInt64Aligned
Unexecuted instantiation: tcol.c:taosGetUInt64Aligned
Unexecuted instantiation: tdatablock.c:taosGetUInt64Aligned
Unexecuted instantiation: tdataformat.c:taosGetUInt64Aligned
Unexecuted instantiation: tglobal.c:taosGetUInt64Aligned
Unexecuted instantiation: tmisce.c:taosGetUInt64Aligned
Unexecuted instantiation: tname.c:taosGetUInt64Aligned
Unexecuted instantiation: tpriv.c:taosGetUInt64Aligned
Unexecuted instantiation: ttime.c:taosGetUInt64Aligned
Unexecuted instantiation: ttypes.c:taosGetUInt64Aligned
Unexecuted instantiation: tvariant.c:taosGetUInt64Aligned
Unexecuted instantiation: streamMsg.c:taosGetUInt64Aligned
Unexecuted instantiation: tmsg.c:taosGetUInt64Aligned
Unexecuted instantiation: xnode.c:taosGetUInt64Aligned
Unexecuted instantiation: tencrypt.c:taosGetUInt64Aligned
Unexecuted instantiation: streamJson.c:taosGetUInt64Aligned
Unexecuted instantiation: osLocale.c:taosGetUInt64Aligned
Unexecuted instantiation: decimal.c:taosGetUInt64Aligned
176
0
static FORCE_INLINE float    taosGetFloatAligned(float *pVal) { return *pVal; }
Unexecuted instantiation: sql-fuzzer.c:taosGetFloatAligned
Unexecuted instantiation: parser.c:taosGetFloatAligned
Unexecuted instantiation: parTranslater.c:taosGetFloatAligned
Unexecuted instantiation: parUtil.c:taosGetFloatAligned
Unexecuted instantiation: parAstParser.c:taosGetFloatAligned
Unexecuted instantiation: parAuthenticator.c:taosGetFloatAligned
Unexecuted instantiation: parCalcConst.c:taosGetFloatAligned
Unexecuted instantiation: parInsertSql.c:taosGetFloatAligned
Unexecuted instantiation: parInsertUtil.c:taosGetFloatAligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosGetFloatAligned
Unexecuted instantiation: parAstCreater.c:taosGetFloatAligned
Unexecuted instantiation: parInsertSml.c:taosGetFloatAligned
Unexecuted instantiation: planner.c:taosGetFloatAligned
Unexecuted instantiation: planLogicCreater.c:taosGetFloatAligned
Unexecuted instantiation: planOptimizer.c:taosGetFloatAligned
Unexecuted instantiation: planPhysiCreater.c:taosGetFloatAligned
Unexecuted instantiation: planScaleOut.c:taosGetFloatAligned
Unexecuted instantiation: planSpliter.c:taosGetFloatAligned
Unexecuted instantiation: planUtil.c:taosGetFloatAligned
Unexecuted instantiation: planValidator.c:taosGetFloatAligned
Unexecuted instantiation: catalog.c:taosGetFloatAligned
Unexecuted instantiation: ctgAsync.c:taosGetFloatAligned
Unexecuted instantiation: ctgCache.c:taosGetFloatAligned
Unexecuted instantiation: ctgDbg.c:taosGetFloatAligned
Unexecuted instantiation: ctgRemote.c:taosGetFloatAligned
Unexecuted instantiation: ctgRent.c:taosGetFloatAligned
Unexecuted instantiation: ctgUtil.c:taosGetFloatAligned
Unexecuted instantiation: functionMgt.c:taosGetFloatAligned
Unexecuted instantiation: tudf.c:taosGetFloatAligned
Unexecuted instantiation: builtins.c:taosGetFloatAligned
Unexecuted instantiation: builtinsimpl.c:taosGetFloatAligned
Unexecuted instantiation: thistogram.c:taosGetFloatAligned
Unexecuted instantiation: tpercentile.c:taosGetFloatAligned
Unexecuted instantiation: tavgfunction.c:taosGetFloatAligned
Unexecuted instantiation: tminmax.c:taosGetFloatAligned
Unexecuted instantiation: tminmaxavx.c:taosGetFloatAligned
Unexecuted instantiation: filter.c:taosGetFloatAligned
Unexecuted instantiation: scalar.c:taosGetFloatAligned
Unexecuted instantiation: sclfunc.c:taosGetFloatAligned
Unexecuted instantiation: sclvector.c:taosGetFloatAligned
Unexecuted instantiation: nodesCloneFuncs.c:taosGetFloatAligned
Unexecuted instantiation: nodesCodeFuncs.c:taosGetFloatAligned
Unexecuted instantiation: nodesEqualFuncs.c:taosGetFloatAligned
Unexecuted instantiation: nodesMatchFuncs.c:taosGetFloatAligned
Unexecuted instantiation: nodesMsgFuncs.c:taosGetFloatAligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosGetFloatAligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosGetFloatAligned
Unexecuted instantiation: nodesUtilFuncs.c:taosGetFloatAligned
Unexecuted instantiation: queryUtil.c:taosGetFloatAligned
Unexecuted instantiation: querymsg.c:taosGetFloatAligned
Unexecuted instantiation: trans.c:taosGetFloatAligned
Unexecuted instantiation: transCli.c:taosGetFloatAligned
Unexecuted instantiation: transComm.c:taosGetFloatAligned
Unexecuted instantiation: transSasl.c:taosGetFloatAligned
Unexecuted instantiation: transSvr.c:taosGetFloatAligned
Unexecuted instantiation: transTLS.c:taosGetFloatAligned
Unexecuted instantiation: thttp.c:taosGetFloatAligned
Unexecuted instantiation: geomFunc.c:taosGetFloatAligned
Unexecuted instantiation: geosWrapper.c:taosGetFloatAligned
Unexecuted instantiation: tcompare.c:taosGetFloatAligned
Unexecuted instantiation: tconfig.c:taosGetFloatAligned
Unexecuted instantiation: tdecompressavx.c:taosGetFloatAligned
Unexecuted instantiation: tdigest.c:taosGetFloatAligned
Unexecuted instantiation: tencode.c:taosGetFloatAligned
Unexecuted instantiation: tgeosctx.c:taosGetFloatAligned
Unexecuted instantiation: thashutil.c:taosGetFloatAligned
Unexecuted instantiation: tlog.c:taosGetFloatAligned
Unexecuted instantiation: tmempool.c:taosGetFloatAligned
Unexecuted instantiation: tpagedbuf.c:taosGetFloatAligned
Unexecuted instantiation: tqueue.c:taosGetFloatAligned
Unexecuted instantiation: tref.c:taosGetFloatAligned
Unexecuted instantiation: tutil.c:taosGetFloatAligned
Unexecuted instantiation: mpDirect.c:taosGetFloatAligned
Unexecuted instantiation: tcompression.c:taosGetFloatAligned
Unexecuted instantiation: tcurl.c:taosGetFloatAligned
Unexecuted instantiation: tsched.c:taosGetFloatAligned
Unexecuted instantiation: systable.c:taosGetFloatAligned
Unexecuted instantiation: tanalytics.c:taosGetFloatAligned
Unexecuted instantiation: tcol.c:taosGetFloatAligned
Unexecuted instantiation: tdatablock.c:taosGetFloatAligned
Unexecuted instantiation: tdataformat.c:taosGetFloatAligned
Unexecuted instantiation: tglobal.c:taosGetFloatAligned
Unexecuted instantiation: tmisce.c:taosGetFloatAligned
Unexecuted instantiation: tname.c:taosGetFloatAligned
Unexecuted instantiation: tpriv.c:taosGetFloatAligned
Unexecuted instantiation: ttime.c:taosGetFloatAligned
Unexecuted instantiation: ttypes.c:taosGetFloatAligned
Unexecuted instantiation: tvariant.c:taosGetFloatAligned
Unexecuted instantiation: streamMsg.c:taosGetFloatAligned
Unexecuted instantiation: tmsg.c:taosGetFloatAligned
Unexecuted instantiation: xnode.c:taosGetFloatAligned
Unexecuted instantiation: tencrypt.c:taosGetFloatAligned
Unexecuted instantiation: streamJson.c:taosGetFloatAligned
Unexecuted instantiation: osLocale.c:taosGetFloatAligned
Unexecuted instantiation: decimal.c:taosGetFloatAligned
177
0
static FORCE_INLINE double   taosGetDoubleAligned(double *pVal) { return *pVal; }
Unexecuted instantiation: sql-fuzzer.c:taosGetDoubleAligned
Unexecuted instantiation: parser.c:taosGetDoubleAligned
Unexecuted instantiation: parTranslater.c:taosGetDoubleAligned
Unexecuted instantiation: parUtil.c:taosGetDoubleAligned
Unexecuted instantiation: parAstParser.c:taosGetDoubleAligned
Unexecuted instantiation: parAuthenticator.c:taosGetDoubleAligned
Unexecuted instantiation: parCalcConst.c:taosGetDoubleAligned
Unexecuted instantiation: parInsertSql.c:taosGetDoubleAligned
Unexecuted instantiation: parInsertUtil.c:taosGetDoubleAligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosGetDoubleAligned
Unexecuted instantiation: parAstCreater.c:taosGetDoubleAligned
Unexecuted instantiation: parInsertSml.c:taosGetDoubleAligned
Unexecuted instantiation: planner.c:taosGetDoubleAligned
Unexecuted instantiation: planLogicCreater.c:taosGetDoubleAligned
Unexecuted instantiation: planOptimizer.c:taosGetDoubleAligned
Unexecuted instantiation: planPhysiCreater.c:taosGetDoubleAligned
Unexecuted instantiation: planScaleOut.c:taosGetDoubleAligned
Unexecuted instantiation: planSpliter.c:taosGetDoubleAligned
Unexecuted instantiation: planUtil.c:taosGetDoubleAligned
Unexecuted instantiation: planValidator.c:taosGetDoubleAligned
Unexecuted instantiation: catalog.c:taosGetDoubleAligned
Unexecuted instantiation: ctgAsync.c:taosGetDoubleAligned
Unexecuted instantiation: ctgCache.c:taosGetDoubleAligned
Unexecuted instantiation: ctgDbg.c:taosGetDoubleAligned
Unexecuted instantiation: ctgRemote.c:taosGetDoubleAligned
Unexecuted instantiation: ctgRent.c:taosGetDoubleAligned
Unexecuted instantiation: ctgUtil.c:taosGetDoubleAligned
Unexecuted instantiation: functionMgt.c:taosGetDoubleAligned
Unexecuted instantiation: tudf.c:taosGetDoubleAligned
Unexecuted instantiation: builtins.c:taosGetDoubleAligned
Unexecuted instantiation: builtinsimpl.c:taosGetDoubleAligned
Unexecuted instantiation: thistogram.c:taosGetDoubleAligned
Unexecuted instantiation: tpercentile.c:taosGetDoubleAligned
Unexecuted instantiation: tavgfunction.c:taosGetDoubleAligned
Unexecuted instantiation: tminmax.c:taosGetDoubleAligned
Unexecuted instantiation: tminmaxavx.c:taosGetDoubleAligned
Unexecuted instantiation: filter.c:taosGetDoubleAligned
Unexecuted instantiation: scalar.c:taosGetDoubleAligned
Unexecuted instantiation: sclfunc.c:taosGetDoubleAligned
Unexecuted instantiation: sclvector.c:taosGetDoubleAligned
Unexecuted instantiation: nodesCloneFuncs.c:taosGetDoubleAligned
Unexecuted instantiation: nodesCodeFuncs.c:taosGetDoubleAligned
Unexecuted instantiation: nodesEqualFuncs.c:taosGetDoubleAligned
Unexecuted instantiation: nodesMatchFuncs.c:taosGetDoubleAligned
Unexecuted instantiation: nodesMsgFuncs.c:taosGetDoubleAligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosGetDoubleAligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosGetDoubleAligned
Unexecuted instantiation: nodesUtilFuncs.c:taosGetDoubleAligned
Unexecuted instantiation: queryUtil.c:taosGetDoubleAligned
Unexecuted instantiation: querymsg.c:taosGetDoubleAligned
Unexecuted instantiation: trans.c:taosGetDoubleAligned
Unexecuted instantiation: transCli.c:taosGetDoubleAligned
Unexecuted instantiation: transComm.c:taosGetDoubleAligned
Unexecuted instantiation: transSasl.c:taosGetDoubleAligned
Unexecuted instantiation: transSvr.c:taosGetDoubleAligned
Unexecuted instantiation: transTLS.c:taosGetDoubleAligned
Unexecuted instantiation: thttp.c:taosGetDoubleAligned
Unexecuted instantiation: geomFunc.c:taosGetDoubleAligned
Unexecuted instantiation: geosWrapper.c:taosGetDoubleAligned
Unexecuted instantiation: tcompare.c:taosGetDoubleAligned
Unexecuted instantiation: tconfig.c:taosGetDoubleAligned
Unexecuted instantiation: tdecompressavx.c:taosGetDoubleAligned
Unexecuted instantiation: tdigest.c:taosGetDoubleAligned
Unexecuted instantiation: tencode.c:taosGetDoubleAligned
Unexecuted instantiation: tgeosctx.c:taosGetDoubleAligned
Unexecuted instantiation: thashutil.c:taosGetDoubleAligned
Unexecuted instantiation: tlog.c:taosGetDoubleAligned
Unexecuted instantiation: tmempool.c:taosGetDoubleAligned
Unexecuted instantiation: tpagedbuf.c:taosGetDoubleAligned
Unexecuted instantiation: tqueue.c:taosGetDoubleAligned
Unexecuted instantiation: tref.c:taosGetDoubleAligned
Unexecuted instantiation: tutil.c:taosGetDoubleAligned
Unexecuted instantiation: mpDirect.c:taosGetDoubleAligned
Unexecuted instantiation: tcompression.c:taosGetDoubleAligned
Unexecuted instantiation: tcurl.c:taosGetDoubleAligned
Unexecuted instantiation: tsched.c:taosGetDoubleAligned
Unexecuted instantiation: systable.c:taosGetDoubleAligned
Unexecuted instantiation: tanalytics.c:taosGetDoubleAligned
Unexecuted instantiation: tcol.c:taosGetDoubleAligned
Unexecuted instantiation: tdatablock.c:taosGetDoubleAligned
Unexecuted instantiation: tdataformat.c:taosGetDoubleAligned
Unexecuted instantiation: tglobal.c:taosGetDoubleAligned
Unexecuted instantiation: tmisce.c:taosGetDoubleAligned
Unexecuted instantiation: tname.c:taosGetDoubleAligned
Unexecuted instantiation: tpriv.c:taosGetDoubleAligned
Unexecuted instantiation: ttime.c:taosGetDoubleAligned
Unexecuted instantiation: ttypes.c:taosGetDoubleAligned
Unexecuted instantiation: tvariant.c:taosGetDoubleAligned
Unexecuted instantiation: streamMsg.c:taosGetDoubleAligned
Unexecuted instantiation: tmsg.c:taosGetDoubleAligned
Unexecuted instantiation: xnode.c:taosGetDoubleAligned
Unexecuted instantiation: tencrypt.c:taosGetDoubleAligned
Unexecuted instantiation: streamJson.c:taosGetDoubleAligned
Unexecuted instantiation: osLocale.c:taosGetDoubleAligned
Unexecuted instantiation: decimal.c:taosGetDoubleAligned
178
0
static FORCE_INLINE void     taosSetInt64Aligned(int64_t *p, int64_t val) { *p = val; }
Unexecuted instantiation: sql-fuzzer.c:taosSetInt64Aligned
Unexecuted instantiation: parser.c:taosSetInt64Aligned
Unexecuted instantiation: parTranslater.c:taosSetInt64Aligned
Unexecuted instantiation: parUtil.c:taosSetInt64Aligned
Unexecuted instantiation: parAstParser.c:taosSetInt64Aligned
Unexecuted instantiation: parAuthenticator.c:taosSetInt64Aligned
Unexecuted instantiation: parCalcConst.c:taosSetInt64Aligned
Unexecuted instantiation: parInsertSql.c:taosSetInt64Aligned
Unexecuted instantiation: parInsertUtil.c:taosSetInt64Aligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosSetInt64Aligned
Unexecuted instantiation: parAstCreater.c:taosSetInt64Aligned
Unexecuted instantiation: parInsertSml.c:taosSetInt64Aligned
Unexecuted instantiation: planner.c:taosSetInt64Aligned
Unexecuted instantiation: planLogicCreater.c:taosSetInt64Aligned
Unexecuted instantiation: planOptimizer.c:taosSetInt64Aligned
Unexecuted instantiation: planPhysiCreater.c:taosSetInt64Aligned
Unexecuted instantiation: planScaleOut.c:taosSetInt64Aligned
Unexecuted instantiation: planSpliter.c:taosSetInt64Aligned
Unexecuted instantiation: planUtil.c:taosSetInt64Aligned
Unexecuted instantiation: planValidator.c:taosSetInt64Aligned
Unexecuted instantiation: catalog.c:taosSetInt64Aligned
Unexecuted instantiation: ctgAsync.c:taosSetInt64Aligned
Unexecuted instantiation: ctgCache.c:taosSetInt64Aligned
Unexecuted instantiation: ctgDbg.c:taosSetInt64Aligned
Unexecuted instantiation: ctgRemote.c:taosSetInt64Aligned
Unexecuted instantiation: ctgRent.c:taosSetInt64Aligned
Unexecuted instantiation: ctgUtil.c:taosSetInt64Aligned
Unexecuted instantiation: functionMgt.c:taosSetInt64Aligned
Unexecuted instantiation: tudf.c:taosSetInt64Aligned
Unexecuted instantiation: builtins.c:taosSetInt64Aligned
Unexecuted instantiation: builtinsimpl.c:taosSetInt64Aligned
Unexecuted instantiation: thistogram.c:taosSetInt64Aligned
Unexecuted instantiation: tpercentile.c:taosSetInt64Aligned
Unexecuted instantiation: tavgfunction.c:taosSetInt64Aligned
Unexecuted instantiation: tminmax.c:taosSetInt64Aligned
Unexecuted instantiation: tminmaxavx.c:taosSetInt64Aligned
Unexecuted instantiation: filter.c:taosSetInt64Aligned
Unexecuted instantiation: scalar.c:taosSetInt64Aligned
Unexecuted instantiation: sclfunc.c:taosSetInt64Aligned
Unexecuted instantiation: sclvector.c:taosSetInt64Aligned
Unexecuted instantiation: nodesCloneFuncs.c:taosSetInt64Aligned
Unexecuted instantiation: nodesCodeFuncs.c:taosSetInt64Aligned
Unexecuted instantiation: nodesEqualFuncs.c:taosSetInt64Aligned
Unexecuted instantiation: nodesMatchFuncs.c:taosSetInt64Aligned
Unexecuted instantiation: nodesMsgFuncs.c:taosSetInt64Aligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosSetInt64Aligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosSetInt64Aligned
Unexecuted instantiation: nodesUtilFuncs.c:taosSetInt64Aligned
Unexecuted instantiation: queryUtil.c:taosSetInt64Aligned
Unexecuted instantiation: querymsg.c:taosSetInt64Aligned
Unexecuted instantiation: trans.c:taosSetInt64Aligned
Unexecuted instantiation: transCli.c:taosSetInt64Aligned
Unexecuted instantiation: transComm.c:taosSetInt64Aligned
Unexecuted instantiation: transSasl.c:taosSetInt64Aligned
Unexecuted instantiation: transSvr.c:taosSetInt64Aligned
Unexecuted instantiation: transTLS.c:taosSetInt64Aligned
Unexecuted instantiation: thttp.c:taosSetInt64Aligned
Unexecuted instantiation: geomFunc.c:taosSetInt64Aligned
Unexecuted instantiation: geosWrapper.c:taosSetInt64Aligned
Unexecuted instantiation: tcompare.c:taosSetInt64Aligned
Unexecuted instantiation: tconfig.c:taosSetInt64Aligned
Unexecuted instantiation: tdecompressavx.c:taosSetInt64Aligned
Unexecuted instantiation: tdigest.c:taosSetInt64Aligned
Unexecuted instantiation: tencode.c:taosSetInt64Aligned
Unexecuted instantiation: tgeosctx.c:taosSetInt64Aligned
Unexecuted instantiation: thashutil.c:taosSetInt64Aligned
Unexecuted instantiation: tlog.c:taosSetInt64Aligned
Unexecuted instantiation: tmempool.c:taosSetInt64Aligned
Unexecuted instantiation: tpagedbuf.c:taosSetInt64Aligned
Unexecuted instantiation: tqueue.c:taosSetInt64Aligned
Unexecuted instantiation: tref.c:taosSetInt64Aligned
Unexecuted instantiation: tutil.c:taosSetInt64Aligned
Unexecuted instantiation: mpDirect.c:taosSetInt64Aligned
Unexecuted instantiation: tcompression.c:taosSetInt64Aligned
Unexecuted instantiation: tcurl.c:taosSetInt64Aligned
Unexecuted instantiation: tsched.c:taosSetInt64Aligned
Unexecuted instantiation: systable.c:taosSetInt64Aligned
Unexecuted instantiation: tanalytics.c:taosSetInt64Aligned
Unexecuted instantiation: tcol.c:taosSetInt64Aligned
Unexecuted instantiation: tdatablock.c:taosSetInt64Aligned
Unexecuted instantiation: tdataformat.c:taosSetInt64Aligned
Unexecuted instantiation: tglobal.c:taosSetInt64Aligned
Unexecuted instantiation: tmisce.c:taosSetInt64Aligned
Unexecuted instantiation: tname.c:taosSetInt64Aligned
Unexecuted instantiation: tpriv.c:taosSetInt64Aligned
Unexecuted instantiation: ttime.c:taosSetInt64Aligned
Unexecuted instantiation: ttypes.c:taosSetInt64Aligned
Unexecuted instantiation: tvariant.c:taosSetInt64Aligned
Unexecuted instantiation: streamMsg.c:taosSetInt64Aligned
Unexecuted instantiation: tmsg.c:taosSetInt64Aligned
Unexecuted instantiation: xnode.c:taosSetInt64Aligned
Unexecuted instantiation: tencrypt.c:taosSetInt64Aligned
Unexecuted instantiation: streamJson.c:taosSetInt64Aligned
Unexecuted instantiation: osLocale.c:taosSetInt64Aligned
Unexecuted instantiation: decimal.c:taosSetInt64Aligned
179
0
static FORCE_INLINE void     taosSetUInt64Aligned(uint64_t *p, uint64_t val) { *p = val; }
Unexecuted instantiation: sql-fuzzer.c:taosSetUInt64Aligned
Unexecuted instantiation: parser.c:taosSetUInt64Aligned
Unexecuted instantiation: parTranslater.c:taosSetUInt64Aligned
Unexecuted instantiation: parUtil.c:taosSetUInt64Aligned
Unexecuted instantiation: parAstParser.c:taosSetUInt64Aligned
Unexecuted instantiation: parAuthenticator.c:taosSetUInt64Aligned
Unexecuted instantiation: parCalcConst.c:taosSetUInt64Aligned
Unexecuted instantiation: parInsertSql.c:taosSetUInt64Aligned
Unexecuted instantiation: parInsertUtil.c:taosSetUInt64Aligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosSetUInt64Aligned
Unexecuted instantiation: parAstCreater.c:taosSetUInt64Aligned
Unexecuted instantiation: parInsertSml.c:taosSetUInt64Aligned
Unexecuted instantiation: planner.c:taosSetUInt64Aligned
Unexecuted instantiation: planLogicCreater.c:taosSetUInt64Aligned
Unexecuted instantiation: planOptimizer.c:taosSetUInt64Aligned
Unexecuted instantiation: planPhysiCreater.c:taosSetUInt64Aligned
Unexecuted instantiation: planScaleOut.c:taosSetUInt64Aligned
Unexecuted instantiation: planSpliter.c:taosSetUInt64Aligned
Unexecuted instantiation: planUtil.c:taosSetUInt64Aligned
Unexecuted instantiation: planValidator.c:taosSetUInt64Aligned
Unexecuted instantiation: catalog.c:taosSetUInt64Aligned
Unexecuted instantiation: ctgAsync.c:taosSetUInt64Aligned
Unexecuted instantiation: ctgCache.c:taosSetUInt64Aligned
Unexecuted instantiation: ctgDbg.c:taosSetUInt64Aligned
Unexecuted instantiation: ctgRemote.c:taosSetUInt64Aligned
Unexecuted instantiation: ctgRent.c:taosSetUInt64Aligned
Unexecuted instantiation: ctgUtil.c:taosSetUInt64Aligned
Unexecuted instantiation: functionMgt.c:taosSetUInt64Aligned
Unexecuted instantiation: tudf.c:taosSetUInt64Aligned
Unexecuted instantiation: builtins.c:taosSetUInt64Aligned
Unexecuted instantiation: builtinsimpl.c:taosSetUInt64Aligned
Unexecuted instantiation: thistogram.c:taosSetUInt64Aligned
Unexecuted instantiation: tpercentile.c:taosSetUInt64Aligned
Unexecuted instantiation: tavgfunction.c:taosSetUInt64Aligned
Unexecuted instantiation: tminmax.c:taosSetUInt64Aligned
Unexecuted instantiation: tminmaxavx.c:taosSetUInt64Aligned
Unexecuted instantiation: filter.c:taosSetUInt64Aligned
Unexecuted instantiation: scalar.c:taosSetUInt64Aligned
Unexecuted instantiation: sclfunc.c:taosSetUInt64Aligned
Unexecuted instantiation: sclvector.c:taosSetUInt64Aligned
Unexecuted instantiation: nodesCloneFuncs.c:taosSetUInt64Aligned
Unexecuted instantiation: nodesCodeFuncs.c:taosSetUInt64Aligned
Unexecuted instantiation: nodesEqualFuncs.c:taosSetUInt64Aligned
Unexecuted instantiation: nodesMatchFuncs.c:taosSetUInt64Aligned
Unexecuted instantiation: nodesMsgFuncs.c:taosSetUInt64Aligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosSetUInt64Aligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosSetUInt64Aligned
Unexecuted instantiation: nodesUtilFuncs.c:taosSetUInt64Aligned
Unexecuted instantiation: queryUtil.c:taosSetUInt64Aligned
Unexecuted instantiation: querymsg.c:taosSetUInt64Aligned
Unexecuted instantiation: trans.c:taosSetUInt64Aligned
Unexecuted instantiation: transCli.c:taosSetUInt64Aligned
Unexecuted instantiation: transComm.c:taosSetUInt64Aligned
Unexecuted instantiation: transSasl.c:taosSetUInt64Aligned
Unexecuted instantiation: transSvr.c:taosSetUInt64Aligned
Unexecuted instantiation: transTLS.c:taosSetUInt64Aligned
Unexecuted instantiation: thttp.c:taosSetUInt64Aligned
Unexecuted instantiation: geomFunc.c:taosSetUInt64Aligned
Unexecuted instantiation: geosWrapper.c:taosSetUInt64Aligned
Unexecuted instantiation: tcompare.c:taosSetUInt64Aligned
Unexecuted instantiation: tconfig.c:taosSetUInt64Aligned
Unexecuted instantiation: tdecompressavx.c:taosSetUInt64Aligned
Unexecuted instantiation: tdigest.c:taosSetUInt64Aligned
Unexecuted instantiation: tencode.c:taosSetUInt64Aligned
Unexecuted instantiation: tgeosctx.c:taosSetUInt64Aligned
Unexecuted instantiation: thashutil.c:taosSetUInt64Aligned
Unexecuted instantiation: tlog.c:taosSetUInt64Aligned
Unexecuted instantiation: tmempool.c:taosSetUInt64Aligned
Unexecuted instantiation: tpagedbuf.c:taosSetUInt64Aligned
Unexecuted instantiation: tqueue.c:taosSetUInt64Aligned
Unexecuted instantiation: tref.c:taosSetUInt64Aligned
Unexecuted instantiation: tutil.c:taosSetUInt64Aligned
Unexecuted instantiation: mpDirect.c:taosSetUInt64Aligned
Unexecuted instantiation: tcompression.c:taosSetUInt64Aligned
Unexecuted instantiation: tcurl.c:taosSetUInt64Aligned
Unexecuted instantiation: tsched.c:taosSetUInt64Aligned
Unexecuted instantiation: systable.c:taosSetUInt64Aligned
Unexecuted instantiation: tanalytics.c:taosSetUInt64Aligned
Unexecuted instantiation: tcol.c:taosSetUInt64Aligned
Unexecuted instantiation: tdatablock.c:taosSetUInt64Aligned
Unexecuted instantiation: tdataformat.c:taosSetUInt64Aligned
Unexecuted instantiation: tglobal.c:taosSetUInt64Aligned
Unexecuted instantiation: tmisce.c:taosSetUInt64Aligned
Unexecuted instantiation: tname.c:taosSetUInt64Aligned
Unexecuted instantiation: tpriv.c:taosSetUInt64Aligned
Unexecuted instantiation: ttime.c:taosSetUInt64Aligned
Unexecuted instantiation: ttypes.c:taosSetUInt64Aligned
Unexecuted instantiation: tvariant.c:taosSetUInt64Aligned
Unexecuted instantiation: streamMsg.c:taosSetUInt64Aligned
Unexecuted instantiation: tmsg.c:taosSetUInt64Aligned
Unexecuted instantiation: xnode.c:taosSetUInt64Aligned
Unexecuted instantiation: tencrypt.c:taosSetUInt64Aligned
Unexecuted instantiation: streamJson.c:taosSetUInt64Aligned
Unexecuted instantiation: osLocale.c:taosSetUInt64Aligned
Unexecuted instantiation: decimal.c:taosSetUInt64Aligned
180
0
static FORCE_INLINE void     taosSetPInt64Aligned(int64_t *to, int64_t *from) { *to = *from; }
Unexecuted instantiation: sql-fuzzer.c:taosSetPInt64Aligned
Unexecuted instantiation: parser.c:taosSetPInt64Aligned
Unexecuted instantiation: parTranslater.c:taosSetPInt64Aligned
Unexecuted instantiation: parUtil.c:taosSetPInt64Aligned
Unexecuted instantiation: parAstParser.c:taosSetPInt64Aligned
Unexecuted instantiation: parAuthenticator.c:taosSetPInt64Aligned
Unexecuted instantiation: parCalcConst.c:taosSetPInt64Aligned
Unexecuted instantiation: parInsertSql.c:taosSetPInt64Aligned
Unexecuted instantiation: parInsertUtil.c:taosSetPInt64Aligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosSetPInt64Aligned
Unexecuted instantiation: parAstCreater.c:taosSetPInt64Aligned
Unexecuted instantiation: parInsertSml.c:taosSetPInt64Aligned
Unexecuted instantiation: planner.c:taosSetPInt64Aligned
Unexecuted instantiation: planLogicCreater.c:taosSetPInt64Aligned
Unexecuted instantiation: planOptimizer.c:taosSetPInt64Aligned
Unexecuted instantiation: planPhysiCreater.c:taosSetPInt64Aligned
Unexecuted instantiation: planScaleOut.c:taosSetPInt64Aligned
Unexecuted instantiation: planSpliter.c:taosSetPInt64Aligned
Unexecuted instantiation: planUtil.c:taosSetPInt64Aligned
Unexecuted instantiation: planValidator.c:taosSetPInt64Aligned
Unexecuted instantiation: catalog.c:taosSetPInt64Aligned
Unexecuted instantiation: ctgAsync.c:taosSetPInt64Aligned
Unexecuted instantiation: ctgCache.c:taosSetPInt64Aligned
Unexecuted instantiation: ctgDbg.c:taosSetPInt64Aligned
Unexecuted instantiation: ctgRemote.c:taosSetPInt64Aligned
Unexecuted instantiation: ctgRent.c:taosSetPInt64Aligned
Unexecuted instantiation: ctgUtil.c:taosSetPInt64Aligned
Unexecuted instantiation: functionMgt.c:taosSetPInt64Aligned
Unexecuted instantiation: tudf.c:taosSetPInt64Aligned
Unexecuted instantiation: builtins.c:taosSetPInt64Aligned
Unexecuted instantiation: builtinsimpl.c:taosSetPInt64Aligned
Unexecuted instantiation: thistogram.c:taosSetPInt64Aligned
Unexecuted instantiation: tpercentile.c:taosSetPInt64Aligned
Unexecuted instantiation: tavgfunction.c:taosSetPInt64Aligned
Unexecuted instantiation: tminmax.c:taosSetPInt64Aligned
Unexecuted instantiation: tminmaxavx.c:taosSetPInt64Aligned
Unexecuted instantiation: filter.c:taosSetPInt64Aligned
Unexecuted instantiation: scalar.c:taosSetPInt64Aligned
Unexecuted instantiation: sclfunc.c:taosSetPInt64Aligned
Unexecuted instantiation: sclvector.c:taosSetPInt64Aligned
Unexecuted instantiation: nodesCloneFuncs.c:taosSetPInt64Aligned
Unexecuted instantiation: nodesCodeFuncs.c:taosSetPInt64Aligned
Unexecuted instantiation: nodesEqualFuncs.c:taosSetPInt64Aligned
Unexecuted instantiation: nodesMatchFuncs.c:taosSetPInt64Aligned
Unexecuted instantiation: nodesMsgFuncs.c:taosSetPInt64Aligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosSetPInt64Aligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosSetPInt64Aligned
Unexecuted instantiation: nodesUtilFuncs.c:taosSetPInt64Aligned
Unexecuted instantiation: queryUtil.c:taosSetPInt64Aligned
Unexecuted instantiation: querymsg.c:taosSetPInt64Aligned
Unexecuted instantiation: trans.c:taosSetPInt64Aligned
Unexecuted instantiation: transCli.c:taosSetPInt64Aligned
Unexecuted instantiation: transComm.c:taosSetPInt64Aligned
Unexecuted instantiation: transSasl.c:taosSetPInt64Aligned
Unexecuted instantiation: transSvr.c:taosSetPInt64Aligned
Unexecuted instantiation: transTLS.c:taosSetPInt64Aligned
Unexecuted instantiation: thttp.c:taosSetPInt64Aligned
Unexecuted instantiation: geomFunc.c:taosSetPInt64Aligned
Unexecuted instantiation: geosWrapper.c:taosSetPInt64Aligned
Unexecuted instantiation: tcompare.c:taosSetPInt64Aligned
Unexecuted instantiation: tconfig.c:taosSetPInt64Aligned
Unexecuted instantiation: tdecompressavx.c:taosSetPInt64Aligned
Unexecuted instantiation: tdigest.c:taosSetPInt64Aligned
Unexecuted instantiation: tencode.c:taosSetPInt64Aligned
Unexecuted instantiation: tgeosctx.c:taosSetPInt64Aligned
Unexecuted instantiation: thashutil.c:taosSetPInt64Aligned
Unexecuted instantiation: tlog.c:taosSetPInt64Aligned
Unexecuted instantiation: tmempool.c:taosSetPInt64Aligned
Unexecuted instantiation: tpagedbuf.c:taosSetPInt64Aligned
Unexecuted instantiation: tqueue.c:taosSetPInt64Aligned
Unexecuted instantiation: tref.c:taosSetPInt64Aligned
Unexecuted instantiation: tutil.c:taosSetPInt64Aligned
Unexecuted instantiation: mpDirect.c:taosSetPInt64Aligned
Unexecuted instantiation: tcompression.c:taosSetPInt64Aligned
Unexecuted instantiation: tcurl.c:taosSetPInt64Aligned
Unexecuted instantiation: tsched.c:taosSetPInt64Aligned
Unexecuted instantiation: systable.c:taosSetPInt64Aligned
Unexecuted instantiation: tanalytics.c:taosSetPInt64Aligned
Unexecuted instantiation: tcol.c:taosSetPInt64Aligned
Unexecuted instantiation: tdatablock.c:taosSetPInt64Aligned
Unexecuted instantiation: tdataformat.c:taosSetPInt64Aligned
Unexecuted instantiation: tglobal.c:taosSetPInt64Aligned
Unexecuted instantiation: tmisce.c:taosSetPInt64Aligned
Unexecuted instantiation: tname.c:taosSetPInt64Aligned
Unexecuted instantiation: tpriv.c:taosSetPInt64Aligned
Unexecuted instantiation: ttime.c:taosSetPInt64Aligned
Unexecuted instantiation: ttypes.c:taosSetPInt64Aligned
Unexecuted instantiation: tvariant.c:taosSetPInt64Aligned
Unexecuted instantiation: streamMsg.c:taosSetPInt64Aligned
Unexecuted instantiation: tmsg.c:taosSetPInt64Aligned
Unexecuted instantiation: xnode.c:taosSetPInt64Aligned
Unexecuted instantiation: tencrypt.c:taosSetPInt64Aligned
Unexecuted instantiation: streamJson.c:taosSetPInt64Aligned
Unexecuted instantiation: osLocale.c:taosSetPInt64Aligned
Unexecuted instantiation: decimal.c:taosSetPInt64Aligned
181
0
static FORCE_INLINE void     taosSetPFloatAligned(float *to, float *from) { *to = *from; }
Unexecuted instantiation: sql-fuzzer.c:taosSetPFloatAligned
Unexecuted instantiation: parser.c:taosSetPFloatAligned
Unexecuted instantiation: parTranslater.c:taosSetPFloatAligned
Unexecuted instantiation: parUtil.c:taosSetPFloatAligned
Unexecuted instantiation: parAstParser.c:taosSetPFloatAligned
Unexecuted instantiation: parAuthenticator.c:taosSetPFloatAligned
Unexecuted instantiation: parCalcConst.c:taosSetPFloatAligned
Unexecuted instantiation: parInsertSql.c:taosSetPFloatAligned
Unexecuted instantiation: parInsertUtil.c:taosSetPFloatAligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosSetPFloatAligned
Unexecuted instantiation: parAstCreater.c:taosSetPFloatAligned
Unexecuted instantiation: parInsertSml.c:taosSetPFloatAligned
Unexecuted instantiation: planner.c:taosSetPFloatAligned
Unexecuted instantiation: planLogicCreater.c:taosSetPFloatAligned
Unexecuted instantiation: planOptimizer.c:taosSetPFloatAligned
Unexecuted instantiation: planPhysiCreater.c:taosSetPFloatAligned
Unexecuted instantiation: planScaleOut.c:taosSetPFloatAligned
Unexecuted instantiation: planSpliter.c:taosSetPFloatAligned
Unexecuted instantiation: planUtil.c:taosSetPFloatAligned
Unexecuted instantiation: planValidator.c:taosSetPFloatAligned
Unexecuted instantiation: catalog.c:taosSetPFloatAligned
Unexecuted instantiation: ctgAsync.c:taosSetPFloatAligned
Unexecuted instantiation: ctgCache.c:taosSetPFloatAligned
Unexecuted instantiation: ctgDbg.c:taosSetPFloatAligned
Unexecuted instantiation: ctgRemote.c:taosSetPFloatAligned
Unexecuted instantiation: ctgRent.c:taosSetPFloatAligned
Unexecuted instantiation: ctgUtil.c:taosSetPFloatAligned
Unexecuted instantiation: functionMgt.c:taosSetPFloatAligned
Unexecuted instantiation: tudf.c:taosSetPFloatAligned
Unexecuted instantiation: builtins.c:taosSetPFloatAligned
Unexecuted instantiation: builtinsimpl.c:taosSetPFloatAligned
Unexecuted instantiation: thistogram.c:taosSetPFloatAligned
Unexecuted instantiation: tpercentile.c:taosSetPFloatAligned
Unexecuted instantiation: tavgfunction.c:taosSetPFloatAligned
Unexecuted instantiation: tminmax.c:taosSetPFloatAligned
Unexecuted instantiation: tminmaxavx.c:taosSetPFloatAligned
Unexecuted instantiation: filter.c:taosSetPFloatAligned
Unexecuted instantiation: scalar.c:taosSetPFloatAligned
Unexecuted instantiation: sclfunc.c:taosSetPFloatAligned
Unexecuted instantiation: sclvector.c:taosSetPFloatAligned
Unexecuted instantiation: nodesCloneFuncs.c:taosSetPFloatAligned
Unexecuted instantiation: nodesCodeFuncs.c:taosSetPFloatAligned
Unexecuted instantiation: nodesEqualFuncs.c:taosSetPFloatAligned
Unexecuted instantiation: nodesMatchFuncs.c:taosSetPFloatAligned
Unexecuted instantiation: nodesMsgFuncs.c:taosSetPFloatAligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosSetPFloatAligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosSetPFloatAligned
Unexecuted instantiation: nodesUtilFuncs.c:taosSetPFloatAligned
Unexecuted instantiation: queryUtil.c:taosSetPFloatAligned
Unexecuted instantiation: querymsg.c:taosSetPFloatAligned
Unexecuted instantiation: trans.c:taosSetPFloatAligned
Unexecuted instantiation: transCli.c:taosSetPFloatAligned
Unexecuted instantiation: transComm.c:taosSetPFloatAligned
Unexecuted instantiation: transSasl.c:taosSetPFloatAligned
Unexecuted instantiation: transSvr.c:taosSetPFloatAligned
Unexecuted instantiation: transTLS.c:taosSetPFloatAligned
Unexecuted instantiation: thttp.c:taosSetPFloatAligned
Unexecuted instantiation: geomFunc.c:taosSetPFloatAligned
Unexecuted instantiation: geosWrapper.c:taosSetPFloatAligned
Unexecuted instantiation: tcompare.c:taosSetPFloatAligned
Unexecuted instantiation: tconfig.c:taosSetPFloatAligned
Unexecuted instantiation: tdecompressavx.c:taosSetPFloatAligned
Unexecuted instantiation: tdigest.c:taosSetPFloatAligned
Unexecuted instantiation: tencode.c:taosSetPFloatAligned
Unexecuted instantiation: tgeosctx.c:taosSetPFloatAligned
Unexecuted instantiation: thashutil.c:taosSetPFloatAligned
Unexecuted instantiation: tlog.c:taosSetPFloatAligned
Unexecuted instantiation: tmempool.c:taosSetPFloatAligned
Unexecuted instantiation: tpagedbuf.c:taosSetPFloatAligned
Unexecuted instantiation: tqueue.c:taosSetPFloatAligned
Unexecuted instantiation: tref.c:taosSetPFloatAligned
Unexecuted instantiation: tutil.c:taosSetPFloatAligned
Unexecuted instantiation: mpDirect.c:taosSetPFloatAligned
Unexecuted instantiation: tcompression.c:taosSetPFloatAligned
Unexecuted instantiation: tcurl.c:taosSetPFloatAligned
Unexecuted instantiation: tsched.c:taosSetPFloatAligned
Unexecuted instantiation: systable.c:taosSetPFloatAligned
Unexecuted instantiation: tanalytics.c:taosSetPFloatAligned
Unexecuted instantiation: tcol.c:taosSetPFloatAligned
Unexecuted instantiation: tdatablock.c:taosSetPFloatAligned
Unexecuted instantiation: tdataformat.c:taosSetPFloatAligned
Unexecuted instantiation: tglobal.c:taosSetPFloatAligned
Unexecuted instantiation: tmisce.c:taosSetPFloatAligned
Unexecuted instantiation: tname.c:taosSetPFloatAligned
Unexecuted instantiation: tpriv.c:taosSetPFloatAligned
Unexecuted instantiation: ttime.c:taosSetPFloatAligned
Unexecuted instantiation: ttypes.c:taosSetPFloatAligned
Unexecuted instantiation: tvariant.c:taosSetPFloatAligned
Unexecuted instantiation: streamMsg.c:taosSetPFloatAligned
Unexecuted instantiation: tmsg.c:taosSetPFloatAligned
Unexecuted instantiation: xnode.c:taosSetPFloatAligned
Unexecuted instantiation: tencrypt.c:taosSetPFloatAligned
Unexecuted instantiation: streamJson.c:taosSetPFloatAligned
Unexecuted instantiation: osLocale.c:taosSetPFloatAligned
Unexecuted instantiation: decimal.c:taosSetPFloatAligned
182
0
static FORCE_INLINE void     taosSetPDoubleAligned(double *to, double *from) { *to = *from; }
Unexecuted instantiation: sql-fuzzer.c:taosSetPDoubleAligned
Unexecuted instantiation: parser.c:taosSetPDoubleAligned
Unexecuted instantiation: parTranslater.c:taosSetPDoubleAligned
Unexecuted instantiation: parUtil.c:taosSetPDoubleAligned
Unexecuted instantiation: parAstParser.c:taosSetPDoubleAligned
Unexecuted instantiation: parAuthenticator.c:taosSetPDoubleAligned
Unexecuted instantiation: parCalcConst.c:taosSetPDoubleAligned
Unexecuted instantiation: parInsertSql.c:taosSetPDoubleAligned
Unexecuted instantiation: parInsertUtil.c:taosSetPDoubleAligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosSetPDoubleAligned
Unexecuted instantiation: parAstCreater.c:taosSetPDoubleAligned
Unexecuted instantiation: parInsertSml.c:taosSetPDoubleAligned
Unexecuted instantiation: planner.c:taosSetPDoubleAligned
Unexecuted instantiation: planLogicCreater.c:taosSetPDoubleAligned
Unexecuted instantiation: planOptimizer.c:taosSetPDoubleAligned
Unexecuted instantiation: planPhysiCreater.c:taosSetPDoubleAligned
Unexecuted instantiation: planScaleOut.c:taosSetPDoubleAligned
Unexecuted instantiation: planSpliter.c:taosSetPDoubleAligned
Unexecuted instantiation: planUtil.c:taosSetPDoubleAligned
Unexecuted instantiation: planValidator.c:taosSetPDoubleAligned
Unexecuted instantiation: catalog.c:taosSetPDoubleAligned
Unexecuted instantiation: ctgAsync.c:taosSetPDoubleAligned
Unexecuted instantiation: ctgCache.c:taosSetPDoubleAligned
Unexecuted instantiation: ctgDbg.c:taosSetPDoubleAligned
Unexecuted instantiation: ctgRemote.c:taosSetPDoubleAligned
Unexecuted instantiation: ctgRent.c:taosSetPDoubleAligned
Unexecuted instantiation: ctgUtil.c:taosSetPDoubleAligned
Unexecuted instantiation: functionMgt.c:taosSetPDoubleAligned
Unexecuted instantiation: tudf.c:taosSetPDoubleAligned
Unexecuted instantiation: builtins.c:taosSetPDoubleAligned
Unexecuted instantiation: builtinsimpl.c:taosSetPDoubleAligned
Unexecuted instantiation: thistogram.c:taosSetPDoubleAligned
Unexecuted instantiation: tpercentile.c:taosSetPDoubleAligned
Unexecuted instantiation: tavgfunction.c:taosSetPDoubleAligned
Unexecuted instantiation: tminmax.c:taosSetPDoubleAligned
Unexecuted instantiation: tminmaxavx.c:taosSetPDoubleAligned
Unexecuted instantiation: filter.c:taosSetPDoubleAligned
Unexecuted instantiation: scalar.c:taosSetPDoubleAligned
Unexecuted instantiation: sclfunc.c:taosSetPDoubleAligned
Unexecuted instantiation: sclvector.c:taosSetPDoubleAligned
Unexecuted instantiation: nodesCloneFuncs.c:taosSetPDoubleAligned
Unexecuted instantiation: nodesCodeFuncs.c:taosSetPDoubleAligned
Unexecuted instantiation: nodesEqualFuncs.c:taosSetPDoubleAligned
Unexecuted instantiation: nodesMatchFuncs.c:taosSetPDoubleAligned
Unexecuted instantiation: nodesMsgFuncs.c:taosSetPDoubleAligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosSetPDoubleAligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosSetPDoubleAligned
Unexecuted instantiation: nodesUtilFuncs.c:taosSetPDoubleAligned
Unexecuted instantiation: queryUtil.c:taosSetPDoubleAligned
Unexecuted instantiation: querymsg.c:taosSetPDoubleAligned
Unexecuted instantiation: trans.c:taosSetPDoubleAligned
Unexecuted instantiation: transCli.c:taosSetPDoubleAligned
Unexecuted instantiation: transComm.c:taosSetPDoubleAligned
Unexecuted instantiation: transSasl.c:taosSetPDoubleAligned
Unexecuted instantiation: transSvr.c:taosSetPDoubleAligned
Unexecuted instantiation: transTLS.c:taosSetPDoubleAligned
Unexecuted instantiation: thttp.c:taosSetPDoubleAligned
Unexecuted instantiation: geomFunc.c:taosSetPDoubleAligned
Unexecuted instantiation: geosWrapper.c:taosSetPDoubleAligned
Unexecuted instantiation: tcompare.c:taosSetPDoubleAligned
Unexecuted instantiation: tconfig.c:taosSetPDoubleAligned
Unexecuted instantiation: tdecompressavx.c:taosSetPDoubleAligned
Unexecuted instantiation: tdigest.c:taosSetPDoubleAligned
Unexecuted instantiation: tencode.c:taosSetPDoubleAligned
Unexecuted instantiation: tgeosctx.c:taosSetPDoubleAligned
Unexecuted instantiation: thashutil.c:taosSetPDoubleAligned
Unexecuted instantiation: tlog.c:taosSetPDoubleAligned
Unexecuted instantiation: tmempool.c:taosSetPDoubleAligned
Unexecuted instantiation: tpagedbuf.c:taosSetPDoubleAligned
Unexecuted instantiation: tqueue.c:taosSetPDoubleAligned
Unexecuted instantiation: tref.c:taosSetPDoubleAligned
Unexecuted instantiation: tutil.c:taosSetPDoubleAligned
Unexecuted instantiation: mpDirect.c:taosSetPDoubleAligned
Unexecuted instantiation: tcompression.c:taosSetPDoubleAligned
Unexecuted instantiation: tcurl.c:taosSetPDoubleAligned
Unexecuted instantiation: tsched.c:taosSetPDoubleAligned
Unexecuted instantiation: systable.c:taosSetPDoubleAligned
Unexecuted instantiation: tanalytics.c:taosSetPDoubleAligned
Unexecuted instantiation: tcol.c:taosSetPDoubleAligned
Unexecuted instantiation: tdatablock.c:taosSetPDoubleAligned
Unexecuted instantiation: tdataformat.c:taosSetPDoubleAligned
Unexecuted instantiation: tglobal.c:taosSetPDoubleAligned
Unexecuted instantiation: tmisce.c:taosSetPDoubleAligned
Unexecuted instantiation: tname.c:taosSetPDoubleAligned
Unexecuted instantiation: tpriv.c:taosSetPDoubleAligned
Unexecuted instantiation: ttime.c:taosSetPDoubleAligned
Unexecuted instantiation: ttypes.c:taosSetPDoubleAligned
Unexecuted instantiation: tvariant.c:taosSetPDoubleAligned
Unexecuted instantiation: streamMsg.c:taosSetPDoubleAligned
Unexecuted instantiation: tmsg.c:taosSetPDoubleAligned
Unexecuted instantiation: xnode.c:taosSetPDoubleAligned
Unexecuted instantiation: tencrypt.c:taosSetPDoubleAligned
Unexecuted instantiation: streamJson.c:taosSetPDoubleAligned
Unexecuted instantiation: osLocale.c:taosSetPDoubleAligned
Unexecuted instantiation: decimal.c:taosSetPDoubleAligned
183
0
static FORCE_INLINE void     taosSetPUInt64Aligned(uint64_t *to, uint64_t *from) { *to = *from; }
Unexecuted instantiation: sql-fuzzer.c:taosSetPUInt64Aligned
Unexecuted instantiation: parser.c:taosSetPUInt64Aligned
Unexecuted instantiation: parTranslater.c:taosSetPUInt64Aligned
Unexecuted instantiation: parUtil.c:taosSetPUInt64Aligned
Unexecuted instantiation: parAstParser.c:taosSetPUInt64Aligned
Unexecuted instantiation: parAuthenticator.c:taosSetPUInt64Aligned
Unexecuted instantiation: parCalcConst.c:taosSetPUInt64Aligned
Unexecuted instantiation: parInsertSql.c:taosSetPUInt64Aligned
Unexecuted instantiation: parInsertUtil.c:taosSetPUInt64Aligned
Unexecuted instantiation: taos_lemon_sql.tab.c:taosSetPUInt64Aligned
Unexecuted instantiation: parAstCreater.c:taosSetPUInt64Aligned
Unexecuted instantiation: parInsertSml.c:taosSetPUInt64Aligned
Unexecuted instantiation: planner.c:taosSetPUInt64Aligned
Unexecuted instantiation: planLogicCreater.c:taosSetPUInt64Aligned
Unexecuted instantiation: planOptimizer.c:taosSetPUInt64Aligned
Unexecuted instantiation: planPhysiCreater.c:taosSetPUInt64Aligned
Unexecuted instantiation: planScaleOut.c:taosSetPUInt64Aligned
Unexecuted instantiation: planSpliter.c:taosSetPUInt64Aligned
Unexecuted instantiation: planUtil.c:taosSetPUInt64Aligned
Unexecuted instantiation: planValidator.c:taosSetPUInt64Aligned
Unexecuted instantiation: catalog.c:taosSetPUInt64Aligned
Unexecuted instantiation: ctgAsync.c:taosSetPUInt64Aligned
Unexecuted instantiation: ctgCache.c:taosSetPUInt64Aligned
Unexecuted instantiation: ctgDbg.c:taosSetPUInt64Aligned
Unexecuted instantiation: ctgRemote.c:taosSetPUInt64Aligned
Unexecuted instantiation: ctgRent.c:taosSetPUInt64Aligned
Unexecuted instantiation: ctgUtil.c:taosSetPUInt64Aligned
Unexecuted instantiation: functionMgt.c:taosSetPUInt64Aligned
Unexecuted instantiation: tudf.c:taosSetPUInt64Aligned
Unexecuted instantiation: builtins.c:taosSetPUInt64Aligned
Unexecuted instantiation: builtinsimpl.c:taosSetPUInt64Aligned
Unexecuted instantiation: thistogram.c:taosSetPUInt64Aligned
Unexecuted instantiation: tpercentile.c:taosSetPUInt64Aligned
Unexecuted instantiation: tavgfunction.c:taosSetPUInt64Aligned
Unexecuted instantiation: tminmax.c:taosSetPUInt64Aligned
Unexecuted instantiation: tminmaxavx.c:taosSetPUInt64Aligned
Unexecuted instantiation: filter.c:taosSetPUInt64Aligned
Unexecuted instantiation: scalar.c:taosSetPUInt64Aligned
Unexecuted instantiation: sclfunc.c:taosSetPUInt64Aligned
Unexecuted instantiation: sclvector.c:taosSetPUInt64Aligned
Unexecuted instantiation: nodesCloneFuncs.c:taosSetPUInt64Aligned
Unexecuted instantiation: nodesCodeFuncs.c:taosSetPUInt64Aligned
Unexecuted instantiation: nodesEqualFuncs.c:taosSetPUInt64Aligned
Unexecuted instantiation: nodesMatchFuncs.c:taosSetPUInt64Aligned
Unexecuted instantiation: nodesMsgFuncs.c:taosSetPUInt64Aligned
Unexecuted instantiation: nodesToSQLFuncs.c:taosSetPUInt64Aligned
Unexecuted instantiation: nodesTraverseFuncs.c:taosSetPUInt64Aligned
Unexecuted instantiation: nodesUtilFuncs.c:taosSetPUInt64Aligned
Unexecuted instantiation: queryUtil.c:taosSetPUInt64Aligned
Unexecuted instantiation: querymsg.c:taosSetPUInt64Aligned
Unexecuted instantiation: trans.c:taosSetPUInt64Aligned
Unexecuted instantiation: transCli.c:taosSetPUInt64Aligned
Unexecuted instantiation: transComm.c:taosSetPUInt64Aligned
Unexecuted instantiation: transSasl.c:taosSetPUInt64Aligned
Unexecuted instantiation: transSvr.c:taosSetPUInt64Aligned
Unexecuted instantiation: transTLS.c:taosSetPUInt64Aligned
Unexecuted instantiation: thttp.c:taosSetPUInt64Aligned
Unexecuted instantiation: geomFunc.c:taosSetPUInt64Aligned
Unexecuted instantiation: geosWrapper.c:taosSetPUInt64Aligned
Unexecuted instantiation: tcompare.c:taosSetPUInt64Aligned
Unexecuted instantiation: tconfig.c:taosSetPUInt64Aligned
Unexecuted instantiation: tdecompressavx.c:taosSetPUInt64Aligned
Unexecuted instantiation: tdigest.c:taosSetPUInt64Aligned
Unexecuted instantiation: tencode.c:taosSetPUInt64Aligned
Unexecuted instantiation: tgeosctx.c:taosSetPUInt64Aligned
Unexecuted instantiation: thashutil.c:taosSetPUInt64Aligned
Unexecuted instantiation: tlog.c:taosSetPUInt64Aligned
Unexecuted instantiation: tmempool.c:taosSetPUInt64Aligned
Unexecuted instantiation: tpagedbuf.c:taosSetPUInt64Aligned
Unexecuted instantiation: tqueue.c:taosSetPUInt64Aligned
Unexecuted instantiation: tref.c:taosSetPUInt64Aligned
Unexecuted instantiation: tutil.c:taosSetPUInt64Aligned
Unexecuted instantiation: mpDirect.c:taosSetPUInt64Aligned
Unexecuted instantiation: tcompression.c:taosSetPUInt64Aligned
Unexecuted instantiation: tcurl.c:taosSetPUInt64Aligned
Unexecuted instantiation: tsched.c:taosSetPUInt64Aligned
Unexecuted instantiation: systable.c:taosSetPUInt64Aligned
Unexecuted instantiation: tanalytics.c:taosSetPUInt64Aligned
Unexecuted instantiation: tcol.c:taosSetPUInt64Aligned
Unexecuted instantiation: tdatablock.c:taosSetPUInt64Aligned
Unexecuted instantiation: tdataformat.c:taosSetPUInt64Aligned
Unexecuted instantiation: tglobal.c:taosSetPUInt64Aligned
Unexecuted instantiation: tmisce.c:taosSetPUInt64Aligned
Unexecuted instantiation: tname.c:taosSetPUInt64Aligned
Unexecuted instantiation: tpriv.c:taosSetPUInt64Aligned
Unexecuted instantiation: ttime.c:taosSetPUInt64Aligned
Unexecuted instantiation: ttypes.c:taosSetPUInt64Aligned
Unexecuted instantiation: tvariant.c:taosSetPUInt64Aligned
Unexecuted instantiation: streamMsg.c:taosSetPUInt64Aligned
Unexecuted instantiation: tmsg.c:taosSetPUInt64Aligned
Unexecuted instantiation: xnode.c:taosSetPUInt64Aligned
Unexecuted instantiation: tencrypt.c:taosSetPUInt64Aligned
Unexecuted instantiation: streamJson.c:taosSetPUInt64Aligned
Unexecuted instantiation: osLocale.c:taosSetPUInt64Aligned
Unexecuted instantiation: decimal.c:taosSetPUInt64Aligned
184
6.15k
#define TAOS_SET_OBJ_ALIGNED(pTo, vFrom)  *(pTo) = (vFrom)
185
#define TAOS_SET_POBJ_ALIGNED(pTo, pFrom) *(pTo) = *(pFrom)
186
#endif
187
188
0
static FORCE_INLINE void taosEncryptPass(uint8_t *inBuf, size_t inLen, char *target) {
189
0
  T_MD5_CTX context;
190
0
  tMD5Init(&context);
191
0
  tMD5Update(&context, inBuf, (uint32_t)inLen);
192
0
  tMD5Final(&context);
193
0
  (void)memcpy(target, context.digest, tListLen(context.digest));
194
0
}
Unexecuted instantiation: sql-fuzzer.c:taosEncryptPass
Unexecuted instantiation: parser.c:taosEncryptPass
Unexecuted instantiation: parTranslater.c:taosEncryptPass
Unexecuted instantiation: parUtil.c:taosEncryptPass
Unexecuted instantiation: parAstParser.c:taosEncryptPass
Unexecuted instantiation: parAuthenticator.c:taosEncryptPass
Unexecuted instantiation: parCalcConst.c:taosEncryptPass
Unexecuted instantiation: parInsertSql.c:taosEncryptPass
Unexecuted instantiation: parInsertUtil.c:taosEncryptPass
Unexecuted instantiation: taos_lemon_sql.tab.c:taosEncryptPass
Unexecuted instantiation: parAstCreater.c:taosEncryptPass
Unexecuted instantiation: parInsertSml.c:taosEncryptPass
Unexecuted instantiation: planner.c:taosEncryptPass
Unexecuted instantiation: planLogicCreater.c:taosEncryptPass
Unexecuted instantiation: planOptimizer.c:taosEncryptPass
Unexecuted instantiation: planPhysiCreater.c:taosEncryptPass
Unexecuted instantiation: planScaleOut.c:taosEncryptPass
Unexecuted instantiation: planSpliter.c:taosEncryptPass
Unexecuted instantiation: planUtil.c:taosEncryptPass
Unexecuted instantiation: planValidator.c:taosEncryptPass
Unexecuted instantiation: catalog.c:taosEncryptPass
Unexecuted instantiation: ctgAsync.c:taosEncryptPass
Unexecuted instantiation: ctgCache.c:taosEncryptPass
Unexecuted instantiation: ctgDbg.c:taosEncryptPass
Unexecuted instantiation: ctgRemote.c:taosEncryptPass
Unexecuted instantiation: ctgRent.c:taosEncryptPass
Unexecuted instantiation: ctgUtil.c:taosEncryptPass
Unexecuted instantiation: functionMgt.c:taosEncryptPass
Unexecuted instantiation: tudf.c:taosEncryptPass
Unexecuted instantiation: builtins.c:taosEncryptPass
Unexecuted instantiation: builtinsimpl.c:taosEncryptPass
Unexecuted instantiation: thistogram.c:taosEncryptPass
Unexecuted instantiation: tpercentile.c:taosEncryptPass
Unexecuted instantiation: tavgfunction.c:taosEncryptPass
Unexecuted instantiation: tminmax.c:taosEncryptPass
Unexecuted instantiation: tminmaxavx.c:taosEncryptPass
Unexecuted instantiation: filter.c:taosEncryptPass
Unexecuted instantiation: scalar.c:taosEncryptPass
Unexecuted instantiation: sclfunc.c:taosEncryptPass
Unexecuted instantiation: sclvector.c:taosEncryptPass
Unexecuted instantiation: nodesCloneFuncs.c:taosEncryptPass
Unexecuted instantiation: nodesCodeFuncs.c:taosEncryptPass
Unexecuted instantiation: nodesEqualFuncs.c:taosEncryptPass
Unexecuted instantiation: nodesMatchFuncs.c:taosEncryptPass
Unexecuted instantiation: nodesMsgFuncs.c:taosEncryptPass
Unexecuted instantiation: nodesToSQLFuncs.c:taosEncryptPass
Unexecuted instantiation: nodesTraverseFuncs.c:taosEncryptPass
Unexecuted instantiation: nodesUtilFuncs.c:taosEncryptPass
Unexecuted instantiation: queryUtil.c:taosEncryptPass
Unexecuted instantiation: querymsg.c:taosEncryptPass
Unexecuted instantiation: trans.c:taosEncryptPass
Unexecuted instantiation: transCli.c:taosEncryptPass
Unexecuted instantiation: transComm.c:taosEncryptPass
Unexecuted instantiation: transSasl.c:taosEncryptPass
Unexecuted instantiation: transSvr.c:taosEncryptPass
Unexecuted instantiation: transTLS.c:taosEncryptPass
Unexecuted instantiation: thttp.c:taosEncryptPass
Unexecuted instantiation: geomFunc.c:taosEncryptPass
Unexecuted instantiation: geosWrapper.c:taosEncryptPass
Unexecuted instantiation: tcompare.c:taosEncryptPass
Unexecuted instantiation: tconfig.c:taosEncryptPass
Unexecuted instantiation: tdecompressavx.c:taosEncryptPass
Unexecuted instantiation: tdigest.c:taosEncryptPass
Unexecuted instantiation: tencode.c:taosEncryptPass
Unexecuted instantiation: tgeosctx.c:taosEncryptPass
Unexecuted instantiation: thashutil.c:taosEncryptPass
Unexecuted instantiation: tlog.c:taosEncryptPass
Unexecuted instantiation: tmempool.c:taosEncryptPass
Unexecuted instantiation: tpagedbuf.c:taosEncryptPass
Unexecuted instantiation: tqueue.c:taosEncryptPass
Unexecuted instantiation: tref.c:taosEncryptPass
Unexecuted instantiation: tutil.c:taosEncryptPass
Unexecuted instantiation: mpDirect.c:taosEncryptPass
Unexecuted instantiation: tcompression.c:taosEncryptPass
Unexecuted instantiation: tcurl.c:taosEncryptPass
Unexecuted instantiation: tsched.c:taosEncryptPass
Unexecuted instantiation: systable.c:taosEncryptPass
Unexecuted instantiation: tanalytics.c:taosEncryptPass
Unexecuted instantiation: tcol.c:taosEncryptPass
Unexecuted instantiation: tdatablock.c:taosEncryptPass
Unexecuted instantiation: tdataformat.c:taosEncryptPass
Unexecuted instantiation: tglobal.c:taosEncryptPass
Unexecuted instantiation: tmisce.c:taosEncryptPass
Unexecuted instantiation: tname.c:taosEncryptPass
Unexecuted instantiation: tpriv.c:taosEncryptPass
Unexecuted instantiation: ttime.c:taosEncryptPass
Unexecuted instantiation: ttypes.c:taosEncryptPass
Unexecuted instantiation: tvariant.c:taosEncryptPass
Unexecuted instantiation: streamMsg.c:taosEncryptPass
Unexecuted instantiation: tmsg.c:taosEncryptPass
Unexecuted instantiation: xnode.c:taosEncryptPass
Unexecuted instantiation: tencrypt.c:taosEncryptPass
Unexecuted instantiation: streamJson.c:taosEncryptPass
Unexecuted instantiation: osLocale.c:taosEncryptPass
Unexecuted instantiation: decimal.c:taosEncryptPass
195
196
0
static FORCE_INLINE void taosEncryptPass_c(uint8_t *inBuf, size_t len, char *target) {
197
0
  T_MD5_CTX context;
198
0
  tMD5Init(&context);
199
0
  tMD5Update(&context, inBuf, (uint32_t)len);
200
0
  tMD5Final(&context);
201
0
  char buf[TSDB_PASSWORD_LEN + 1];
202
0
203
0
  buf[TSDB_PASSWORD_LEN] = 0;
204
0
  (void)tsnprintf(buf, sizeof(buf), "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
205
0
                  context.digest[0], context.digest[1], context.digest[2], context.digest[3], context.digest[4],
206
0
                  context.digest[5], context.digest[6], context.digest[7], context.digest[8], context.digest[9],
207
0
                  context.digest[10], context.digest[11], context.digest[12], context.digest[13], context.digest[14],
208
0
                  context.digest[15]);
209
0
  (void)memcpy(target, buf, TSDB_PASSWORD_LEN);
210
0
}
Unexecuted instantiation: sql-fuzzer.c:taosEncryptPass_c
Unexecuted instantiation: parser.c:taosEncryptPass_c
Unexecuted instantiation: parTranslater.c:taosEncryptPass_c
Unexecuted instantiation: parUtil.c:taosEncryptPass_c
Unexecuted instantiation: parAstParser.c:taosEncryptPass_c
Unexecuted instantiation: parAuthenticator.c:taosEncryptPass_c
Unexecuted instantiation: parCalcConst.c:taosEncryptPass_c
Unexecuted instantiation: parInsertSql.c:taosEncryptPass_c
Unexecuted instantiation: parInsertUtil.c:taosEncryptPass_c
Unexecuted instantiation: taos_lemon_sql.tab.c:taosEncryptPass_c
Unexecuted instantiation: parAstCreater.c:taosEncryptPass_c
Unexecuted instantiation: parInsertSml.c:taosEncryptPass_c
Unexecuted instantiation: planner.c:taosEncryptPass_c
Unexecuted instantiation: planLogicCreater.c:taosEncryptPass_c
Unexecuted instantiation: planOptimizer.c:taosEncryptPass_c
Unexecuted instantiation: planPhysiCreater.c:taosEncryptPass_c
Unexecuted instantiation: planScaleOut.c:taosEncryptPass_c
Unexecuted instantiation: planSpliter.c:taosEncryptPass_c
Unexecuted instantiation: planUtil.c:taosEncryptPass_c
Unexecuted instantiation: planValidator.c:taosEncryptPass_c
Unexecuted instantiation: catalog.c:taosEncryptPass_c
Unexecuted instantiation: ctgAsync.c:taosEncryptPass_c
Unexecuted instantiation: ctgCache.c:taosEncryptPass_c
Unexecuted instantiation: ctgDbg.c:taosEncryptPass_c
Unexecuted instantiation: ctgRemote.c:taosEncryptPass_c
Unexecuted instantiation: ctgRent.c:taosEncryptPass_c
Unexecuted instantiation: ctgUtil.c:taosEncryptPass_c
Unexecuted instantiation: functionMgt.c:taosEncryptPass_c
Unexecuted instantiation: tudf.c:taosEncryptPass_c
Unexecuted instantiation: builtins.c:taosEncryptPass_c
Unexecuted instantiation: builtinsimpl.c:taosEncryptPass_c
Unexecuted instantiation: thistogram.c:taosEncryptPass_c
Unexecuted instantiation: tpercentile.c:taosEncryptPass_c
Unexecuted instantiation: tavgfunction.c:taosEncryptPass_c
Unexecuted instantiation: tminmax.c:taosEncryptPass_c
Unexecuted instantiation: tminmaxavx.c:taosEncryptPass_c
Unexecuted instantiation: filter.c:taosEncryptPass_c
Unexecuted instantiation: scalar.c:taosEncryptPass_c
Unexecuted instantiation: sclfunc.c:taosEncryptPass_c
Unexecuted instantiation: sclvector.c:taosEncryptPass_c
Unexecuted instantiation: nodesCloneFuncs.c:taosEncryptPass_c
Unexecuted instantiation: nodesCodeFuncs.c:taosEncryptPass_c
Unexecuted instantiation: nodesEqualFuncs.c:taosEncryptPass_c
Unexecuted instantiation: nodesMatchFuncs.c:taosEncryptPass_c
Unexecuted instantiation: nodesMsgFuncs.c:taosEncryptPass_c
Unexecuted instantiation: nodesToSQLFuncs.c:taosEncryptPass_c
Unexecuted instantiation: nodesTraverseFuncs.c:taosEncryptPass_c
Unexecuted instantiation: nodesUtilFuncs.c:taosEncryptPass_c
Unexecuted instantiation: queryUtil.c:taosEncryptPass_c
Unexecuted instantiation: querymsg.c:taosEncryptPass_c
Unexecuted instantiation: trans.c:taosEncryptPass_c
Unexecuted instantiation: transCli.c:taosEncryptPass_c
Unexecuted instantiation: transComm.c:taosEncryptPass_c
Unexecuted instantiation: transSasl.c:taosEncryptPass_c
Unexecuted instantiation: transSvr.c:taosEncryptPass_c
Unexecuted instantiation: transTLS.c:taosEncryptPass_c
Unexecuted instantiation: thttp.c:taosEncryptPass_c
Unexecuted instantiation: geomFunc.c:taosEncryptPass_c
Unexecuted instantiation: geosWrapper.c:taosEncryptPass_c
Unexecuted instantiation: tcompare.c:taosEncryptPass_c
Unexecuted instantiation: tconfig.c:taosEncryptPass_c
Unexecuted instantiation: tdecompressavx.c:taosEncryptPass_c
Unexecuted instantiation: tdigest.c:taosEncryptPass_c
Unexecuted instantiation: tencode.c:taosEncryptPass_c
Unexecuted instantiation: tgeosctx.c:taosEncryptPass_c
Unexecuted instantiation: thashutil.c:taosEncryptPass_c
Unexecuted instantiation: tlog.c:taosEncryptPass_c
Unexecuted instantiation: tmempool.c:taosEncryptPass_c
Unexecuted instantiation: tpagedbuf.c:taosEncryptPass_c
Unexecuted instantiation: tqueue.c:taosEncryptPass_c
Unexecuted instantiation: tref.c:taosEncryptPass_c
Unexecuted instantiation: tutil.c:taosEncryptPass_c
Unexecuted instantiation: mpDirect.c:taosEncryptPass_c
Unexecuted instantiation: tcompression.c:taosEncryptPass_c
Unexecuted instantiation: tcurl.c:taosEncryptPass_c
Unexecuted instantiation: tsched.c:taosEncryptPass_c
Unexecuted instantiation: systable.c:taosEncryptPass_c
Unexecuted instantiation: tanalytics.c:taosEncryptPass_c
Unexecuted instantiation: tcol.c:taosEncryptPass_c
Unexecuted instantiation: tdatablock.c:taosEncryptPass_c
Unexecuted instantiation: tdataformat.c:taosEncryptPass_c
Unexecuted instantiation: tglobal.c:taosEncryptPass_c
Unexecuted instantiation: tmisce.c:taosEncryptPass_c
Unexecuted instantiation: tname.c:taosEncryptPass_c
Unexecuted instantiation: tpriv.c:taosEncryptPass_c
Unexecuted instantiation: ttime.c:taosEncryptPass_c
Unexecuted instantiation: ttypes.c:taosEncryptPass_c
Unexecuted instantiation: tvariant.c:taosEncryptPass_c
Unexecuted instantiation: streamMsg.c:taosEncryptPass_c
Unexecuted instantiation: tmsg.c:taosEncryptPass_c
Unexecuted instantiation: xnode.c:taosEncryptPass_c
Unexecuted instantiation: tencrypt.c:taosEncryptPass_c
Unexecuted instantiation: streamJson.c:taosEncryptPass_c
Unexecuted instantiation: osLocale.c:taosEncryptPass_c
Unexecuted instantiation: decimal.c:taosEncryptPass_c
211
212
0
static FORCE_INLINE int32_t taosHashBinary(char *pBuf, int32_t len, int32_t cap) {
213
0
  uint64_t hashVal = MurmurHash3_64(pBuf, len);
214
0
  return snprintf(pBuf, cap, "%" PRIu64, hashVal);
215
0
}
Unexecuted instantiation: sql-fuzzer.c:taosHashBinary
Unexecuted instantiation: parser.c:taosHashBinary
Unexecuted instantiation: parTranslater.c:taosHashBinary
Unexecuted instantiation: parUtil.c:taosHashBinary
Unexecuted instantiation: parAstParser.c:taosHashBinary
Unexecuted instantiation: parAuthenticator.c:taosHashBinary
Unexecuted instantiation: parCalcConst.c:taosHashBinary
Unexecuted instantiation: parInsertSql.c:taosHashBinary
Unexecuted instantiation: parInsertUtil.c:taosHashBinary
Unexecuted instantiation: taos_lemon_sql.tab.c:taosHashBinary
Unexecuted instantiation: parAstCreater.c:taosHashBinary
Unexecuted instantiation: parInsertSml.c:taosHashBinary
Unexecuted instantiation: planner.c:taosHashBinary
Unexecuted instantiation: planLogicCreater.c:taosHashBinary
Unexecuted instantiation: planOptimizer.c:taosHashBinary
Unexecuted instantiation: planPhysiCreater.c:taosHashBinary
Unexecuted instantiation: planScaleOut.c:taosHashBinary
Unexecuted instantiation: planSpliter.c:taosHashBinary
Unexecuted instantiation: planUtil.c:taosHashBinary
Unexecuted instantiation: planValidator.c:taosHashBinary
Unexecuted instantiation: catalog.c:taosHashBinary
Unexecuted instantiation: ctgAsync.c:taosHashBinary
Unexecuted instantiation: ctgCache.c:taosHashBinary
Unexecuted instantiation: ctgDbg.c:taosHashBinary
Unexecuted instantiation: ctgRemote.c:taosHashBinary
Unexecuted instantiation: ctgRent.c:taosHashBinary
Unexecuted instantiation: ctgUtil.c:taosHashBinary
Unexecuted instantiation: functionMgt.c:taosHashBinary
Unexecuted instantiation: tudf.c:taosHashBinary
Unexecuted instantiation: builtins.c:taosHashBinary
Unexecuted instantiation: builtinsimpl.c:taosHashBinary
Unexecuted instantiation: thistogram.c:taosHashBinary
Unexecuted instantiation: tpercentile.c:taosHashBinary
Unexecuted instantiation: tavgfunction.c:taosHashBinary
Unexecuted instantiation: tminmax.c:taosHashBinary
Unexecuted instantiation: tminmaxavx.c:taosHashBinary
Unexecuted instantiation: filter.c:taosHashBinary
Unexecuted instantiation: scalar.c:taosHashBinary
Unexecuted instantiation: sclfunc.c:taosHashBinary
Unexecuted instantiation: sclvector.c:taosHashBinary
Unexecuted instantiation: nodesCloneFuncs.c:taosHashBinary
Unexecuted instantiation: nodesCodeFuncs.c:taosHashBinary
Unexecuted instantiation: nodesEqualFuncs.c:taosHashBinary
Unexecuted instantiation: nodesMatchFuncs.c:taosHashBinary
Unexecuted instantiation: nodesMsgFuncs.c:taosHashBinary
Unexecuted instantiation: nodesToSQLFuncs.c:taosHashBinary
Unexecuted instantiation: nodesTraverseFuncs.c:taosHashBinary
Unexecuted instantiation: nodesUtilFuncs.c:taosHashBinary
Unexecuted instantiation: queryUtil.c:taosHashBinary
Unexecuted instantiation: querymsg.c:taosHashBinary
Unexecuted instantiation: trans.c:taosHashBinary
Unexecuted instantiation: transCli.c:taosHashBinary
Unexecuted instantiation: transComm.c:taosHashBinary
Unexecuted instantiation: transSasl.c:taosHashBinary
Unexecuted instantiation: transSvr.c:taosHashBinary
Unexecuted instantiation: transTLS.c:taosHashBinary
Unexecuted instantiation: thttp.c:taosHashBinary
Unexecuted instantiation: geomFunc.c:taosHashBinary
Unexecuted instantiation: geosWrapper.c:taosHashBinary
Unexecuted instantiation: tcompare.c:taosHashBinary
Unexecuted instantiation: tconfig.c:taosHashBinary
Unexecuted instantiation: tdecompressavx.c:taosHashBinary
Unexecuted instantiation: tdigest.c:taosHashBinary
Unexecuted instantiation: tencode.c:taosHashBinary
Unexecuted instantiation: tgeosctx.c:taosHashBinary
Unexecuted instantiation: thashutil.c:taosHashBinary
Unexecuted instantiation: tlog.c:taosHashBinary
Unexecuted instantiation: tmempool.c:taosHashBinary
Unexecuted instantiation: tpagedbuf.c:taosHashBinary
Unexecuted instantiation: tqueue.c:taosHashBinary
Unexecuted instantiation: tref.c:taosHashBinary
Unexecuted instantiation: tutil.c:taosHashBinary
Unexecuted instantiation: mpDirect.c:taosHashBinary
Unexecuted instantiation: tcompression.c:taosHashBinary
Unexecuted instantiation: tcurl.c:taosHashBinary
Unexecuted instantiation: tsched.c:taosHashBinary
Unexecuted instantiation: systable.c:taosHashBinary
Unexecuted instantiation: tanalytics.c:taosHashBinary
Unexecuted instantiation: tcol.c:taosHashBinary
Unexecuted instantiation: tdatablock.c:taosHashBinary
Unexecuted instantiation: tdataformat.c:taosHashBinary
Unexecuted instantiation: tglobal.c:taosHashBinary
Unexecuted instantiation: tmisce.c:taosHashBinary
Unexecuted instantiation: tname.c:taosHashBinary
Unexecuted instantiation: tpriv.c:taosHashBinary
Unexecuted instantiation: ttime.c:taosHashBinary
Unexecuted instantiation: ttypes.c:taosHashBinary
Unexecuted instantiation: tvariant.c:taosHashBinary
Unexecuted instantiation: streamMsg.c:taosHashBinary
Unexecuted instantiation: tmsg.c:taosHashBinary
Unexecuted instantiation: xnode.c:taosHashBinary
Unexecuted instantiation: tencrypt.c:taosHashBinary
Unexecuted instantiation: streamJson.c:taosHashBinary
Unexecuted instantiation: osLocale.c:taosHashBinary
Unexecuted instantiation: decimal.c:taosHashBinary
216
217
0
static FORCE_INLINE int32_t taosCreateMD5Hash(char *pBuf, int32_t len, int32_t cap) {
218
0
  T_MD5_CTX ctx;
219
220
0
  tMD5Init(&ctx);
221
0
  tMD5Update(&ctx, (uint8_t *)pBuf, len);
222
0
  tMD5Final(&ctx);
223
224
0
  return tsnprintf(pBuf, cap, "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", ctx.digest[0],
225
0
                   ctx.digest[1], ctx.digest[2], ctx.digest[3], ctx.digest[4], ctx.digest[5], ctx.digest[6],
226
0
                   ctx.digest[7], ctx.digest[8], ctx.digest[9], ctx.digest[10], ctx.digest[11], ctx.digest[12],
227
0
                   ctx.digest[13], ctx.digest[14], ctx.digest[15]);
228
0
}
Unexecuted instantiation: sql-fuzzer.c:taosCreateMD5Hash
Unexecuted instantiation: parser.c:taosCreateMD5Hash
Unexecuted instantiation: parTranslater.c:taosCreateMD5Hash
Unexecuted instantiation: parUtil.c:taosCreateMD5Hash
Unexecuted instantiation: parAstParser.c:taosCreateMD5Hash
Unexecuted instantiation: parAuthenticator.c:taosCreateMD5Hash
Unexecuted instantiation: parCalcConst.c:taosCreateMD5Hash
Unexecuted instantiation: parInsertSql.c:taosCreateMD5Hash
Unexecuted instantiation: parInsertUtil.c:taosCreateMD5Hash
Unexecuted instantiation: taos_lemon_sql.tab.c:taosCreateMD5Hash
Unexecuted instantiation: parAstCreater.c:taosCreateMD5Hash
Unexecuted instantiation: parInsertSml.c:taosCreateMD5Hash
Unexecuted instantiation: planner.c:taosCreateMD5Hash
Unexecuted instantiation: planLogicCreater.c:taosCreateMD5Hash
Unexecuted instantiation: planOptimizer.c:taosCreateMD5Hash
Unexecuted instantiation: planPhysiCreater.c:taosCreateMD5Hash
Unexecuted instantiation: planScaleOut.c:taosCreateMD5Hash
Unexecuted instantiation: planSpliter.c:taosCreateMD5Hash
Unexecuted instantiation: planUtil.c:taosCreateMD5Hash
Unexecuted instantiation: planValidator.c:taosCreateMD5Hash
Unexecuted instantiation: catalog.c:taosCreateMD5Hash
Unexecuted instantiation: ctgAsync.c:taosCreateMD5Hash
Unexecuted instantiation: ctgCache.c:taosCreateMD5Hash
Unexecuted instantiation: ctgDbg.c:taosCreateMD5Hash
Unexecuted instantiation: ctgRemote.c:taosCreateMD5Hash
Unexecuted instantiation: ctgRent.c:taosCreateMD5Hash
Unexecuted instantiation: ctgUtil.c:taosCreateMD5Hash
Unexecuted instantiation: functionMgt.c:taosCreateMD5Hash
Unexecuted instantiation: tudf.c:taosCreateMD5Hash
Unexecuted instantiation: builtins.c:taosCreateMD5Hash
Unexecuted instantiation: builtinsimpl.c:taosCreateMD5Hash
Unexecuted instantiation: thistogram.c:taosCreateMD5Hash
Unexecuted instantiation: tpercentile.c:taosCreateMD5Hash
Unexecuted instantiation: tavgfunction.c:taosCreateMD5Hash
Unexecuted instantiation: tminmax.c:taosCreateMD5Hash
Unexecuted instantiation: tminmaxavx.c:taosCreateMD5Hash
Unexecuted instantiation: filter.c:taosCreateMD5Hash
Unexecuted instantiation: scalar.c:taosCreateMD5Hash
Unexecuted instantiation: sclfunc.c:taosCreateMD5Hash
Unexecuted instantiation: sclvector.c:taosCreateMD5Hash
Unexecuted instantiation: nodesCloneFuncs.c:taosCreateMD5Hash
Unexecuted instantiation: nodesCodeFuncs.c:taosCreateMD5Hash
Unexecuted instantiation: nodesEqualFuncs.c:taosCreateMD5Hash
Unexecuted instantiation: nodesMatchFuncs.c:taosCreateMD5Hash
Unexecuted instantiation: nodesMsgFuncs.c:taosCreateMD5Hash
Unexecuted instantiation: nodesToSQLFuncs.c:taosCreateMD5Hash
Unexecuted instantiation: nodesTraverseFuncs.c:taosCreateMD5Hash
Unexecuted instantiation: nodesUtilFuncs.c:taosCreateMD5Hash
Unexecuted instantiation: queryUtil.c:taosCreateMD5Hash
Unexecuted instantiation: querymsg.c:taosCreateMD5Hash
Unexecuted instantiation: trans.c:taosCreateMD5Hash
Unexecuted instantiation: transCli.c:taosCreateMD5Hash
Unexecuted instantiation: transComm.c:taosCreateMD5Hash
Unexecuted instantiation: transSasl.c:taosCreateMD5Hash
Unexecuted instantiation: transSvr.c:taosCreateMD5Hash
Unexecuted instantiation: transTLS.c:taosCreateMD5Hash
Unexecuted instantiation: thttp.c:taosCreateMD5Hash
Unexecuted instantiation: geomFunc.c:taosCreateMD5Hash
Unexecuted instantiation: geosWrapper.c:taosCreateMD5Hash
Unexecuted instantiation: tcompare.c:taosCreateMD5Hash
Unexecuted instantiation: tconfig.c:taosCreateMD5Hash
Unexecuted instantiation: tdecompressavx.c:taosCreateMD5Hash
Unexecuted instantiation: tdigest.c:taosCreateMD5Hash
Unexecuted instantiation: tencode.c:taosCreateMD5Hash
Unexecuted instantiation: tgeosctx.c:taosCreateMD5Hash
Unexecuted instantiation: thashutil.c:taosCreateMD5Hash
Unexecuted instantiation: tlog.c:taosCreateMD5Hash
Unexecuted instantiation: tmempool.c:taosCreateMD5Hash
Unexecuted instantiation: tpagedbuf.c:taosCreateMD5Hash
Unexecuted instantiation: tqueue.c:taosCreateMD5Hash
Unexecuted instantiation: tref.c:taosCreateMD5Hash
Unexecuted instantiation: tutil.c:taosCreateMD5Hash
Unexecuted instantiation: mpDirect.c:taosCreateMD5Hash
Unexecuted instantiation: tcompression.c:taosCreateMD5Hash
Unexecuted instantiation: tcurl.c:taosCreateMD5Hash
Unexecuted instantiation: tsched.c:taosCreateMD5Hash
Unexecuted instantiation: systable.c:taosCreateMD5Hash
Unexecuted instantiation: tanalytics.c:taosCreateMD5Hash
Unexecuted instantiation: tcol.c:taosCreateMD5Hash
Unexecuted instantiation: tdatablock.c:taosCreateMD5Hash
Unexecuted instantiation: tdataformat.c:taosCreateMD5Hash
Unexecuted instantiation: tglobal.c:taosCreateMD5Hash
Unexecuted instantiation: tmisce.c:taosCreateMD5Hash
Unexecuted instantiation: tname.c:taosCreateMD5Hash
Unexecuted instantiation: tpriv.c:taosCreateMD5Hash
Unexecuted instantiation: ttime.c:taosCreateMD5Hash
Unexecuted instantiation: ttypes.c:taosCreateMD5Hash
Unexecuted instantiation: tvariant.c:taosCreateMD5Hash
Unexecuted instantiation: streamMsg.c:taosCreateMD5Hash
Unexecuted instantiation: tmsg.c:taosCreateMD5Hash
Unexecuted instantiation: xnode.c:taosCreateMD5Hash
Unexecuted instantiation: tencrypt.c:taosCreateMD5Hash
Unexecuted instantiation: streamJson.c:taosCreateMD5Hash
Unexecuted instantiation: osLocale.c:taosCreateMD5Hash
Unexecuted instantiation: decimal.c:taosCreateMD5Hash
229
230
0
static FORCE_INLINE int32_t taosCreateSHA1Hash(char *pBuf, int32_t len, int32_t cap) {
231
0
  uint8_t result[21] = {0};
232
233
0
  tSHA1((char *)result, pBuf, len);
234
235
0
  return tsnprintf(pBuf, cap, "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
236
0
                   result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8],
237
0
                   result[9], result[10], result[11], result[12], result[13], result[14], result[15], result[16],
238
0
                   result[17], result[18], result[19]);
239
0
}
Unexecuted instantiation: sql-fuzzer.c:taosCreateSHA1Hash
Unexecuted instantiation: parser.c:taosCreateSHA1Hash
Unexecuted instantiation: parTranslater.c:taosCreateSHA1Hash
Unexecuted instantiation: parUtil.c:taosCreateSHA1Hash
Unexecuted instantiation: parAstParser.c:taosCreateSHA1Hash
Unexecuted instantiation: parAuthenticator.c:taosCreateSHA1Hash
Unexecuted instantiation: parCalcConst.c:taosCreateSHA1Hash
Unexecuted instantiation: parInsertSql.c:taosCreateSHA1Hash
Unexecuted instantiation: parInsertUtil.c:taosCreateSHA1Hash
Unexecuted instantiation: taos_lemon_sql.tab.c:taosCreateSHA1Hash
Unexecuted instantiation: parAstCreater.c:taosCreateSHA1Hash
Unexecuted instantiation: parInsertSml.c:taosCreateSHA1Hash
Unexecuted instantiation: planner.c:taosCreateSHA1Hash
Unexecuted instantiation: planLogicCreater.c:taosCreateSHA1Hash
Unexecuted instantiation: planOptimizer.c:taosCreateSHA1Hash
Unexecuted instantiation: planPhysiCreater.c:taosCreateSHA1Hash
Unexecuted instantiation: planScaleOut.c:taosCreateSHA1Hash
Unexecuted instantiation: planSpliter.c:taosCreateSHA1Hash
Unexecuted instantiation: planUtil.c:taosCreateSHA1Hash
Unexecuted instantiation: planValidator.c:taosCreateSHA1Hash
Unexecuted instantiation: catalog.c:taosCreateSHA1Hash
Unexecuted instantiation: ctgAsync.c:taosCreateSHA1Hash
Unexecuted instantiation: ctgCache.c:taosCreateSHA1Hash
Unexecuted instantiation: ctgDbg.c:taosCreateSHA1Hash
Unexecuted instantiation: ctgRemote.c:taosCreateSHA1Hash
Unexecuted instantiation: ctgRent.c:taosCreateSHA1Hash
Unexecuted instantiation: ctgUtil.c:taosCreateSHA1Hash
Unexecuted instantiation: functionMgt.c:taosCreateSHA1Hash
Unexecuted instantiation: tudf.c:taosCreateSHA1Hash
Unexecuted instantiation: builtins.c:taosCreateSHA1Hash
Unexecuted instantiation: builtinsimpl.c:taosCreateSHA1Hash
Unexecuted instantiation: thistogram.c:taosCreateSHA1Hash
Unexecuted instantiation: tpercentile.c:taosCreateSHA1Hash
Unexecuted instantiation: tavgfunction.c:taosCreateSHA1Hash
Unexecuted instantiation: tminmax.c:taosCreateSHA1Hash
Unexecuted instantiation: tminmaxavx.c:taosCreateSHA1Hash
Unexecuted instantiation: filter.c:taosCreateSHA1Hash
Unexecuted instantiation: scalar.c:taosCreateSHA1Hash
Unexecuted instantiation: sclfunc.c:taosCreateSHA1Hash
Unexecuted instantiation: sclvector.c:taosCreateSHA1Hash
Unexecuted instantiation: nodesCloneFuncs.c:taosCreateSHA1Hash
Unexecuted instantiation: nodesCodeFuncs.c:taosCreateSHA1Hash
Unexecuted instantiation: nodesEqualFuncs.c:taosCreateSHA1Hash
Unexecuted instantiation: nodesMatchFuncs.c:taosCreateSHA1Hash
Unexecuted instantiation: nodesMsgFuncs.c:taosCreateSHA1Hash
Unexecuted instantiation: nodesToSQLFuncs.c:taosCreateSHA1Hash
Unexecuted instantiation: nodesTraverseFuncs.c:taosCreateSHA1Hash
Unexecuted instantiation: nodesUtilFuncs.c:taosCreateSHA1Hash
Unexecuted instantiation: queryUtil.c:taosCreateSHA1Hash
Unexecuted instantiation: querymsg.c:taosCreateSHA1Hash
Unexecuted instantiation: trans.c:taosCreateSHA1Hash
Unexecuted instantiation: transCli.c:taosCreateSHA1Hash
Unexecuted instantiation: transComm.c:taosCreateSHA1Hash
Unexecuted instantiation: transSasl.c:taosCreateSHA1Hash
Unexecuted instantiation: transSvr.c:taosCreateSHA1Hash
Unexecuted instantiation: transTLS.c:taosCreateSHA1Hash
Unexecuted instantiation: thttp.c:taosCreateSHA1Hash
Unexecuted instantiation: geomFunc.c:taosCreateSHA1Hash
Unexecuted instantiation: geosWrapper.c:taosCreateSHA1Hash
Unexecuted instantiation: tcompare.c:taosCreateSHA1Hash
Unexecuted instantiation: tconfig.c:taosCreateSHA1Hash
Unexecuted instantiation: tdecompressavx.c:taosCreateSHA1Hash
Unexecuted instantiation: tdigest.c:taosCreateSHA1Hash
Unexecuted instantiation: tencode.c:taosCreateSHA1Hash
Unexecuted instantiation: tgeosctx.c:taosCreateSHA1Hash
Unexecuted instantiation: thashutil.c:taosCreateSHA1Hash
Unexecuted instantiation: tlog.c:taosCreateSHA1Hash
Unexecuted instantiation: tmempool.c:taosCreateSHA1Hash
Unexecuted instantiation: tpagedbuf.c:taosCreateSHA1Hash
Unexecuted instantiation: tqueue.c:taosCreateSHA1Hash
Unexecuted instantiation: tref.c:taosCreateSHA1Hash
Unexecuted instantiation: tutil.c:taosCreateSHA1Hash
Unexecuted instantiation: mpDirect.c:taosCreateSHA1Hash
Unexecuted instantiation: tcompression.c:taosCreateSHA1Hash
Unexecuted instantiation: tcurl.c:taosCreateSHA1Hash
Unexecuted instantiation: tsched.c:taosCreateSHA1Hash
Unexecuted instantiation: systable.c:taosCreateSHA1Hash
Unexecuted instantiation: tanalytics.c:taosCreateSHA1Hash
Unexecuted instantiation: tcol.c:taosCreateSHA1Hash
Unexecuted instantiation: tdatablock.c:taosCreateSHA1Hash
Unexecuted instantiation: tdataformat.c:taosCreateSHA1Hash
Unexecuted instantiation: tglobal.c:taosCreateSHA1Hash
Unexecuted instantiation: tmisce.c:taosCreateSHA1Hash
Unexecuted instantiation: tname.c:taosCreateSHA1Hash
Unexecuted instantiation: tpriv.c:taosCreateSHA1Hash
Unexecuted instantiation: ttime.c:taosCreateSHA1Hash
Unexecuted instantiation: ttypes.c:taosCreateSHA1Hash
Unexecuted instantiation: tvariant.c:taosCreateSHA1Hash
Unexecuted instantiation: streamMsg.c:taosCreateSHA1Hash
Unexecuted instantiation: tmsg.c:taosCreateSHA1Hash
Unexecuted instantiation: xnode.c:taosCreateSHA1Hash
Unexecuted instantiation: tencrypt.c:taosCreateSHA1Hash
Unexecuted instantiation: streamJson.c:taosCreateSHA1Hash
Unexecuted instantiation: osLocale.c:taosCreateSHA1Hash
Unexecuted instantiation: decimal.c:taosCreateSHA1Hash
240
241
0
static FORCE_INLINE int32_t taosCreateSHA2Hash(char *pBuf, int32_t len, uint32_t digestSize, int32_t cap) {
242
0
  uint8_t result[2 * SHA512_DIGEST_SIZE + 1] = {0};
243
244
0
  switch (digestSize / 8) {
245
0
    case SHA224_DIGEST_SIZE:
246
0
      sha224((const uint8_t *)pBuf, len, result);
247
0
      return tsnprintf(
248
0
          pBuf, cap,
249
0
          "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%"
250
0
          "02x%02x%02x%02x",
251
0
          result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9],
252
0
          result[10], result[11], result[12], result[13], result[14], result[15], result[16], result[17], result[18],
253
0
          result[19], result[20], result[21], result[22], result[23], result[24], result[25], result[26], result[27]);
254
0
    case SHA256_DIGEST_SIZE:
255
0
      sha256((const uint8_t *)pBuf, len, result);
256
0
      return tsnprintf(
257
0
          pBuf, cap,
258
0
          "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%"
259
0
          "02x%02x%02x%02x%02x%02x%02x%02x",
260
0
          result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9],
261
0
          result[10], result[11], result[12], result[13], result[14], result[15], result[16], result[17], result[18],
262
0
          result[19], result[20], result[21], result[22], result[23], result[24], result[25], result[26], result[27],
263
0
          result[28], result[29], result[30], result[31]);
264
0
    case SHA384_DIGEST_SIZE:
265
0
      sha384((const uint8_t *)pBuf, len, result);
266
0
      return tsnprintf(
267
0
          pBuf, cap,
268
0
          "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%"
269
0
          "02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
270
0
          result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9],
271
0
          result[10], result[11], result[12], result[13], result[14], result[15], result[16], result[17], result[18],
272
0
          result[19], result[20], result[21], result[22], result[23], result[24], result[25], result[26], result[27],
273
0
          result[28], result[29], result[30], result[31], result[32], result[33], result[34], result[35], result[36],
274
0
          result[37], result[38], result[39], result[40], result[41], result[42], result[43], result[44], result[45],
275
0
          result[46], result[47]);
276
0
    case SHA512_DIGEST_SIZE:
277
0
      sha512((const uint8_t *)pBuf, len, result);
278
0
      return tsnprintf(
279
0
          pBuf, cap,
280
0
          "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%"
281
0
          "02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%"
282
0
          "02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
283
0
          result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9],
284
0
          result[10], result[11], result[12], result[13], result[14], result[15], result[16], result[17], result[18],
285
0
          result[19], result[20], result[21], result[22], result[23], result[24], result[25], result[26], result[27],
286
0
          result[28], result[29], result[30], result[31], result[32], result[33], result[34], result[35], result[36],
287
0
          result[37], result[38], result[39], result[40], result[41], result[42], result[43], result[44], result[45],
288
0
          result[46], result[47], result[48], result[49], result[50], result[51], result[52], result[53], result[54],
289
0
          result[55], result[56], result[57], result[58], result[59], result[60], result[61], result[62], result[63]);
290
0
    default:
291
0
      break;
292
0
  }
293
294
0
  return 0;
295
0
}
Unexecuted instantiation: sql-fuzzer.c:taosCreateSHA2Hash
Unexecuted instantiation: parser.c:taosCreateSHA2Hash
Unexecuted instantiation: parTranslater.c:taosCreateSHA2Hash
Unexecuted instantiation: parUtil.c:taosCreateSHA2Hash
Unexecuted instantiation: parAstParser.c:taosCreateSHA2Hash
Unexecuted instantiation: parAuthenticator.c:taosCreateSHA2Hash
Unexecuted instantiation: parCalcConst.c:taosCreateSHA2Hash
Unexecuted instantiation: parInsertSql.c:taosCreateSHA2Hash
Unexecuted instantiation: parInsertUtil.c:taosCreateSHA2Hash
Unexecuted instantiation: taos_lemon_sql.tab.c:taosCreateSHA2Hash
Unexecuted instantiation: parAstCreater.c:taosCreateSHA2Hash
Unexecuted instantiation: parInsertSml.c:taosCreateSHA2Hash
Unexecuted instantiation: planner.c:taosCreateSHA2Hash
Unexecuted instantiation: planLogicCreater.c:taosCreateSHA2Hash
Unexecuted instantiation: planOptimizer.c:taosCreateSHA2Hash
Unexecuted instantiation: planPhysiCreater.c:taosCreateSHA2Hash
Unexecuted instantiation: planScaleOut.c:taosCreateSHA2Hash
Unexecuted instantiation: planSpliter.c:taosCreateSHA2Hash
Unexecuted instantiation: planUtil.c:taosCreateSHA2Hash
Unexecuted instantiation: planValidator.c:taosCreateSHA2Hash
Unexecuted instantiation: catalog.c:taosCreateSHA2Hash
Unexecuted instantiation: ctgAsync.c:taosCreateSHA2Hash
Unexecuted instantiation: ctgCache.c:taosCreateSHA2Hash
Unexecuted instantiation: ctgDbg.c:taosCreateSHA2Hash
Unexecuted instantiation: ctgRemote.c:taosCreateSHA2Hash
Unexecuted instantiation: ctgRent.c:taosCreateSHA2Hash
Unexecuted instantiation: ctgUtil.c:taosCreateSHA2Hash
Unexecuted instantiation: functionMgt.c:taosCreateSHA2Hash
Unexecuted instantiation: tudf.c:taosCreateSHA2Hash
Unexecuted instantiation: builtins.c:taosCreateSHA2Hash
Unexecuted instantiation: builtinsimpl.c:taosCreateSHA2Hash
Unexecuted instantiation: thistogram.c:taosCreateSHA2Hash
Unexecuted instantiation: tpercentile.c:taosCreateSHA2Hash
Unexecuted instantiation: tavgfunction.c:taosCreateSHA2Hash
Unexecuted instantiation: tminmax.c:taosCreateSHA2Hash
Unexecuted instantiation: tminmaxavx.c:taosCreateSHA2Hash
Unexecuted instantiation: filter.c:taosCreateSHA2Hash
Unexecuted instantiation: scalar.c:taosCreateSHA2Hash
Unexecuted instantiation: sclfunc.c:taosCreateSHA2Hash
Unexecuted instantiation: sclvector.c:taosCreateSHA2Hash
Unexecuted instantiation: nodesCloneFuncs.c:taosCreateSHA2Hash
Unexecuted instantiation: nodesCodeFuncs.c:taosCreateSHA2Hash
Unexecuted instantiation: nodesEqualFuncs.c:taosCreateSHA2Hash
Unexecuted instantiation: nodesMatchFuncs.c:taosCreateSHA2Hash
Unexecuted instantiation: nodesMsgFuncs.c:taosCreateSHA2Hash
Unexecuted instantiation: nodesToSQLFuncs.c:taosCreateSHA2Hash
Unexecuted instantiation: nodesTraverseFuncs.c:taosCreateSHA2Hash
Unexecuted instantiation: nodesUtilFuncs.c:taosCreateSHA2Hash
Unexecuted instantiation: queryUtil.c:taosCreateSHA2Hash
Unexecuted instantiation: querymsg.c:taosCreateSHA2Hash
Unexecuted instantiation: trans.c:taosCreateSHA2Hash
Unexecuted instantiation: transCli.c:taosCreateSHA2Hash
Unexecuted instantiation: transComm.c:taosCreateSHA2Hash
Unexecuted instantiation: transSasl.c:taosCreateSHA2Hash
Unexecuted instantiation: transSvr.c:taosCreateSHA2Hash
Unexecuted instantiation: transTLS.c:taosCreateSHA2Hash
Unexecuted instantiation: thttp.c:taosCreateSHA2Hash
Unexecuted instantiation: geomFunc.c:taosCreateSHA2Hash
Unexecuted instantiation: geosWrapper.c:taosCreateSHA2Hash
Unexecuted instantiation: tcompare.c:taosCreateSHA2Hash
Unexecuted instantiation: tconfig.c:taosCreateSHA2Hash
Unexecuted instantiation: tdecompressavx.c:taosCreateSHA2Hash
Unexecuted instantiation: tdigest.c:taosCreateSHA2Hash
Unexecuted instantiation: tencode.c:taosCreateSHA2Hash
Unexecuted instantiation: tgeosctx.c:taosCreateSHA2Hash
Unexecuted instantiation: thashutil.c:taosCreateSHA2Hash
Unexecuted instantiation: tlog.c:taosCreateSHA2Hash
Unexecuted instantiation: tmempool.c:taosCreateSHA2Hash
Unexecuted instantiation: tpagedbuf.c:taosCreateSHA2Hash
Unexecuted instantiation: tqueue.c:taosCreateSHA2Hash
Unexecuted instantiation: tref.c:taosCreateSHA2Hash
Unexecuted instantiation: tutil.c:taosCreateSHA2Hash
Unexecuted instantiation: mpDirect.c:taosCreateSHA2Hash
Unexecuted instantiation: tcompression.c:taosCreateSHA2Hash
Unexecuted instantiation: tcurl.c:taosCreateSHA2Hash
Unexecuted instantiation: tsched.c:taosCreateSHA2Hash
Unexecuted instantiation: systable.c:taosCreateSHA2Hash
Unexecuted instantiation: tanalytics.c:taosCreateSHA2Hash
Unexecuted instantiation: tcol.c:taosCreateSHA2Hash
Unexecuted instantiation: tdatablock.c:taosCreateSHA2Hash
Unexecuted instantiation: tdataformat.c:taosCreateSHA2Hash
Unexecuted instantiation: tglobal.c:taosCreateSHA2Hash
Unexecuted instantiation: tmisce.c:taosCreateSHA2Hash
Unexecuted instantiation: tname.c:taosCreateSHA2Hash
Unexecuted instantiation: tpriv.c:taosCreateSHA2Hash
Unexecuted instantiation: ttime.c:taosCreateSHA2Hash
Unexecuted instantiation: ttypes.c:taosCreateSHA2Hash
Unexecuted instantiation: tvariant.c:taosCreateSHA2Hash
Unexecuted instantiation: streamMsg.c:taosCreateSHA2Hash
Unexecuted instantiation: tmsg.c:taosCreateSHA2Hash
Unexecuted instantiation: xnode.c:taosCreateSHA2Hash
Unexecuted instantiation: tencrypt.c:taosCreateSHA2Hash
Unexecuted instantiation: streamJson.c:taosCreateSHA2Hash
Unexecuted instantiation: osLocale.c:taosCreateSHA2Hash
Unexecuted instantiation: decimal.c:taosCreateSHA2Hash
296
297
static FORCE_INLINE int32_t taosGetTbHashVal(const char *tbname, int32_t tblen, int32_t method, int32_t prefix,
298
0
                                             int32_t suffix) {
299
0
  if ((prefix == 0 && suffix == 0) || (tblen <= (prefix + suffix)) || (tblen <= -1 * (prefix + suffix)) ||
300
0
      prefix * suffix < 0) {
301
0
    return MurmurHash3_32(tbname, tblen);
302
0
  } else if (prefix > 0 || suffix > 0) {
303
0
    return MurmurHash3_32(tbname + prefix, tblen - prefix - suffix);
304
0
  } else {
305
0
    char    tbName[TSDB_TABLE_FNAME_LEN] = {0};
306
0
    int32_t offset = 0;
307
0
    int32_t avail = sizeof(tbName);
308
309
0
    if (prefix < 0) {
310
0
      int32_t want = -prefix;
311
      /* reserve 1 byte for terminating NUL when using tstrncpy */
312
0
      int32_t n = (want < avail - 1) ? want : (avail - 1);
313
0
      if (n > 0) {
314
0
        tstrncpy(tbName, tbname, n + 1);
315
0
        offset = n;
316
0
        avail -= offset;
317
0
      } else {
318
0
        memcpy(tbName, tbname, avail - 1);
319
0
      }
320
0
    }
321
322
0
    if (suffix < 0 && avail > 0) {
323
0
      int32_t want = -suffix;
324
0
      int32_t n = (want < avail - 1) ? want : (avail - 1);
325
0
      if (n > 0) {
326
0
        tstrncpy(tbName + offset, tbname + tblen + suffix, n + 1);
327
0
        offset += n;
328
0
      }
329
0
    }
330
0
    return MurmurHash3_32(tbName, offset);
331
0
  }
332
0
}
Unexecuted instantiation: sql-fuzzer.c:taosGetTbHashVal
Unexecuted instantiation: parser.c:taosGetTbHashVal
Unexecuted instantiation: parTranslater.c:taosGetTbHashVal
Unexecuted instantiation: parUtil.c:taosGetTbHashVal
Unexecuted instantiation: parAstParser.c:taosGetTbHashVal
Unexecuted instantiation: parAuthenticator.c:taosGetTbHashVal
Unexecuted instantiation: parCalcConst.c:taosGetTbHashVal
Unexecuted instantiation: parInsertSql.c:taosGetTbHashVal
Unexecuted instantiation: parInsertUtil.c:taosGetTbHashVal
Unexecuted instantiation: taos_lemon_sql.tab.c:taosGetTbHashVal
Unexecuted instantiation: parAstCreater.c:taosGetTbHashVal
Unexecuted instantiation: parInsertSml.c:taosGetTbHashVal
Unexecuted instantiation: planner.c:taosGetTbHashVal
Unexecuted instantiation: planLogicCreater.c:taosGetTbHashVal
Unexecuted instantiation: planOptimizer.c:taosGetTbHashVal
Unexecuted instantiation: planPhysiCreater.c:taosGetTbHashVal
Unexecuted instantiation: planScaleOut.c:taosGetTbHashVal
Unexecuted instantiation: planSpliter.c:taosGetTbHashVal
Unexecuted instantiation: planUtil.c:taosGetTbHashVal
Unexecuted instantiation: planValidator.c:taosGetTbHashVal
Unexecuted instantiation: catalog.c:taosGetTbHashVal
Unexecuted instantiation: ctgAsync.c:taosGetTbHashVal
Unexecuted instantiation: ctgCache.c:taosGetTbHashVal
Unexecuted instantiation: ctgDbg.c:taosGetTbHashVal
Unexecuted instantiation: ctgRemote.c:taosGetTbHashVal
Unexecuted instantiation: ctgRent.c:taosGetTbHashVal
Unexecuted instantiation: ctgUtil.c:taosGetTbHashVal
Unexecuted instantiation: functionMgt.c:taosGetTbHashVal
Unexecuted instantiation: tudf.c:taosGetTbHashVal
Unexecuted instantiation: builtins.c:taosGetTbHashVal
Unexecuted instantiation: builtinsimpl.c:taosGetTbHashVal
Unexecuted instantiation: thistogram.c:taosGetTbHashVal
Unexecuted instantiation: tpercentile.c:taosGetTbHashVal
Unexecuted instantiation: tavgfunction.c:taosGetTbHashVal
Unexecuted instantiation: tminmax.c:taosGetTbHashVal
Unexecuted instantiation: tminmaxavx.c:taosGetTbHashVal
Unexecuted instantiation: filter.c:taosGetTbHashVal
Unexecuted instantiation: scalar.c:taosGetTbHashVal
Unexecuted instantiation: sclfunc.c:taosGetTbHashVal
Unexecuted instantiation: sclvector.c:taosGetTbHashVal
Unexecuted instantiation: nodesCloneFuncs.c:taosGetTbHashVal
Unexecuted instantiation: nodesCodeFuncs.c:taosGetTbHashVal
Unexecuted instantiation: nodesEqualFuncs.c:taosGetTbHashVal
Unexecuted instantiation: nodesMatchFuncs.c:taosGetTbHashVal
Unexecuted instantiation: nodesMsgFuncs.c:taosGetTbHashVal
Unexecuted instantiation: nodesToSQLFuncs.c:taosGetTbHashVal
Unexecuted instantiation: nodesTraverseFuncs.c:taosGetTbHashVal
Unexecuted instantiation: nodesUtilFuncs.c:taosGetTbHashVal
Unexecuted instantiation: queryUtil.c:taosGetTbHashVal
Unexecuted instantiation: querymsg.c:taosGetTbHashVal
Unexecuted instantiation: trans.c:taosGetTbHashVal
Unexecuted instantiation: transCli.c:taosGetTbHashVal
Unexecuted instantiation: transComm.c:taosGetTbHashVal
Unexecuted instantiation: transSasl.c:taosGetTbHashVal
Unexecuted instantiation: transSvr.c:taosGetTbHashVal
Unexecuted instantiation: transTLS.c:taosGetTbHashVal
Unexecuted instantiation: thttp.c:taosGetTbHashVal
Unexecuted instantiation: geomFunc.c:taosGetTbHashVal
Unexecuted instantiation: geosWrapper.c:taosGetTbHashVal
Unexecuted instantiation: tcompare.c:taosGetTbHashVal
Unexecuted instantiation: tconfig.c:taosGetTbHashVal
Unexecuted instantiation: tdecompressavx.c:taosGetTbHashVal
Unexecuted instantiation: tdigest.c:taosGetTbHashVal
Unexecuted instantiation: tencode.c:taosGetTbHashVal
Unexecuted instantiation: tgeosctx.c:taosGetTbHashVal
Unexecuted instantiation: thashutil.c:taosGetTbHashVal
Unexecuted instantiation: tlog.c:taosGetTbHashVal
Unexecuted instantiation: tmempool.c:taosGetTbHashVal
Unexecuted instantiation: tpagedbuf.c:taosGetTbHashVal
Unexecuted instantiation: tqueue.c:taosGetTbHashVal
Unexecuted instantiation: tref.c:taosGetTbHashVal
Unexecuted instantiation: tutil.c:taosGetTbHashVal
Unexecuted instantiation: mpDirect.c:taosGetTbHashVal
Unexecuted instantiation: tcompression.c:taosGetTbHashVal
Unexecuted instantiation: tcurl.c:taosGetTbHashVal
Unexecuted instantiation: tsched.c:taosGetTbHashVal
Unexecuted instantiation: systable.c:taosGetTbHashVal
Unexecuted instantiation: tanalytics.c:taosGetTbHashVal
Unexecuted instantiation: tcol.c:taosGetTbHashVal
Unexecuted instantiation: tdatablock.c:taosGetTbHashVal
Unexecuted instantiation: tdataformat.c:taosGetTbHashVal
Unexecuted instantiation: tglobal.c:taosGetTbHashVal
Unexecuted instantiation: tmisce.c:taosGetTbHashVal
Unexecuted instantiation: tname.c:taosGetTbHashVal
Unexecuted instantiation: tpriv.c:taosGetTbHashVal
Unexecuted instantiation: ttime.c:taosGetTbHashVal
Unexecuted instantiation: ttypes.c:taosGetTbHashVal
Unexecuted instantiation: tvariant.c:taosGetTbHashVal
Unexecuted instantiation: streamMsg.c:taosGetTbHashVal
Unexecuted instantiation: tmsg.c:taosGetTbHashVal
Unexecuted instantiation: xnode.c:taosGetTbHashVal
Unexecuted instantiation: tencrypt.c:taosGetTbHashVal
Unexecuted instantiation: streamJson.c:taosGetTbHashVal
Unexecuted instantiation: osLocale.c:taosGetTbHashVal
Unexecuted instantiation: decimal.c:taosGetTbHashVal
333
334
/*
335
 * LIKELY and UNLIKELY macros for branch predication hints. Use them judiciously
336
 * only in very hot code paths. Misuse or abuse can lead to performance degradation.
337
 */
338
#if __GNUC__ >= 3
339
#define LIKELY(x)   __builtin_expect((x) != 0, 1)
340
0
#define UNLIKELY(x) __builtin_expect((x) != 0, 0)
341
#else
342
#define LIKELY(x)   ((x) != 0)
343
#define UNLIKELY(x) ((x) != 0)
344
#endif
345
346
#define TAOS_CHECK_ERRNO(CODE)         \
347
0
  do {                                 \
348
0
    terrno = (CODE);                   \
349
0
    if (terrno != TSDB_CODE_SUCCESS) { \
350
0
      terrln = __LINE__;               \
351
0
      goto _exit;                      \
352
0
    }                                  \
353
0
  } while (0)
354
355
#define TSDB_CHECK_CODE(CODE, LINO, LABEL)       \
356
0
  do {                                           \
357
0
    if (UNLIKELY(TSDB_CODE_SUCCESS != (CODE))) { \
358
0
      LINO = __LINE__;                           \
359
0
      goto LABEL;                                \
360
0
    }                                            \
361
0
  } while (0)
362
363
0
#define QUERY_CHECK_CODE TSDB_CHECK_CODE
364
365
#define TSDB_CHECK_CONDITION(condition, CODE, LINO, LABEL, _ERRNO) \
366
0
  if (UNLIKELY(!(condition))) {                                    \
367
0
    (CODE) = (_ERRNO);                                             \
368
0
    (LINO) = __LINE__;                                             \
369
0
    goto LABEL;                                                    \
370
0
  }
371
372
#define QUERY_CHECK_CONDITION TSDB_CHECK_CONDITION
373
374
#define TSDB_CHECK_NULL(ptr, CODE, LINO, LABEL, _ERRNO) \
375
0
  if (UNLIKELY((ptr) == NULL)) {                        \
376
0
    (CODE) = (_ERRNO);                                  \
377
0
    (LINO) = __LINE__;                                  \
378
0
    goto LABEL;                                         \
379
0
  }
380
381
0
#define QUERY_CHECK_NULL TSDB_CHECK_NULL
382
383
0
#define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0]))
384
385
#define VND_CHECK_CODE(CODE, LINO, LABEL) TSDB_CHECK_CODE(CODE, LINO, LABEL)
386
387
#define TCONTAINER_OF(ptr, type, member) ((type *)((char *)(ptr)-offsetof(type, member)))
388
389
#define TAOS_GET_TERRNO(code) (terrno == 0 ? code : terrno)
390
391
#define TAOS_RETURN(CODE)     \
392
0
  do {                        \
393
0
    return (terrno = (CODE)); \
394
0
  } while (0)
395
396
#define TAOS_CHECK_RETURN(CMD)      \
397
0
  do {                              \
398
0
    int32_t __c = (CMD);            \
399
0
    if (__c != TSDB_CODE_SUCCESS) { \
400
0
      TAOS_RETURN(__c);             \
401
0
    }                               \
402
0
  } while (0)
403
404
#define TAOS_CHECK_RETURN_SET_CODE(CMD, CODE, _ERRNO) \
405
  do {                                                \
406
    int32_t __c = (CMD);                              \
407
    if (__c != TSDB_CODE_SUCCESS) {                   \
408
      (CODE) = (_ERRNO);                              \
409
      TAOS_RETURN(__c);                               \
410
    }                                                 \
411
  } while (0)
412
413
#define TAOS_CHECK_RETURN_WITH_RELEASE(CMD, PTR1, PTR2)     \
414
  do {                                                      \
415
    int32_t __c = (CMD);                                    \
416
    if (__c != TSDB_CODE_SUCCESS) {                         \
417
      sdbRelease(PTR1, PTR2);                               \
418
      if (pShow->pIter) sdbCancelFetch(pSdb, pShow->pIter); \
419
      TAOS_RETURN(__c);                                     \
420
    }                                                       \
421
  } while (0)
422
423
#define TAOS_CHECK_RETURN_WITH_FREE(CMD, PTR) \
424
  do {                                        \
425
    int32_t __c = (CMD);                      \
426
    if (__c != TSDB_CODE_SUCCESS) {           \
427
      taosMemoryFree(PTR);                    \
428
      TAOS_RETURN(__c);                       \
429
    }                                         \
430
  } while (0)
431
432
#define TAOS_CHECK_GOTO(CMD, LINO, LABEL) \
433
0
  do {                                    \
434
0
    code = (CMD);                         \
435
0
    if (code != TSDB_CODE_SUCCESS) {      \
436
0
      if (LINO) {                         \
437
0
        *((int32_t *)(LINO)) = __LINE__;  \
438
0
      }                                   \
439
0
      goto LABEL;                         \
440
0
    }                                     \
441
0
  } while (0)
442
443
#define TAOS_CHECK_EXIT(CMD)        \
444
0
  do {                              \
445
0
    code = (CMD);                   \
446
0
    if (code < TSDB_CODE_SUCCESS) { \
447
0
      lino = __LINE__;              \
448
0
      goto _exit;                   \
449
0
    }                               \
450
0
  } while (0)
451
452
#define TAOS_CHECK_EXIT_SET_CODE(CMD, CODE, _ERRNO) \
453
  do {                                              \
454
    code = (CMD);                                   \
455
    if (code < TSDB_CODE_SUCCESS) {                 \
456
      (CODE) = (_ERRNO);                            \
457
      lino = __LINE__;                              \
458
      goto _exit;                                   \
459
    }                                               \
460
  } while (0)
461
462
0
#define TAOS_UNUSED(expr) (void)(expr)
463
464
bool taosIsBigChar(char c);
465
bool taosIsSmallChar(char c);
466
bool taosIsNumberChar(char c);
467
bool taosIsSpecialChar(char c);
468
// check if the string is a complex string, a complex string contains
469
// at least 3 types of characters: upper, lower, digit, special
470
bool taosIsComplexString(const char *str);
471
472
#define QUERY_ENABLE_EXPLAIN(pTaskInfo) (pTaskInfo->enableExplain)
473
#define QUERY_GET_ANALYZE_TIMESTAMP(pTaskInfo) \
474
        (QUERY_ENABLE_EXPLAIN(pTaskInfo) ? taosGetTimestampUs() : TSKEY_INITIAL_VAL)
475
476
#ifdef __cplusplus
477
}
478
#endif
479
480
#endif /*_TD_UTIL_UTIL_H_*/