From fbb3eb1ac28fae7316e081f56918bc198b312602 Mon Sep 17 00:00:00 2001 From: Cary Xu Date: Wed, 14 Jul 2021 16:46:17 +0800 Subject: [PATCH] add macro memRowSetTKey --- src/common/inc/tdataformat.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/common/inc/tdataformat.h b/src/common/inc/tdataformat.h index add2a656f5..1a842f05b6 100644 --- a/src/common/inc/tdataformat.h +++ b/src/common/inc/tdataformat.h @@ -547,6 +547,14 @@ typedef void *SMemRow; #define memRowTKey(r) (isDataRow(r) ? dataRowTKey(memRowDataBody(r)) : kvRowTKey(memRowKvBody(r))) #define memRowKey(r) (isDataRow(r) ? dataRowKey(memRowDataBody(r)) : kvRowKey(memRowKvBody(r))) +#define memRowSetTKey(r, k) \ + do { \ + if (isDataRow(r)) { \ + dataRowTKey(memRowDataBody(r)) = (k); \ + } else { \ + kvRowTKey(memRowKvBody(r)) = (k); \ + } \ + } while (0) #define memRowSetType(r, t) (memRowType(r) = (t)) #define memRowSetLen(r, l) (isDataRow(r) ? memRowDataLen(r) = (l) : memRowKvLen(r) = (l)) -- GitLab