/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_*/ |