diff --git a/include/util/tstrbuild.h b/include/util/tstrbuild.h
index 48a302531c..89f3472346 100644
--- a/include/util/tstrbuild.h
+++ b/include/util/tstrbuild.h
@@ -13,12 +13,10 @@
* along with this program. If not, see .
*/
-#ifndef _TD_UTIL_STRING_BUILDER_H
-#define _TD_UTIL_STRING_BUILDER_H
+#ifndef _TD_UTIL_STRING_BUILDER_H_
+#define _TD_UTIL_STRING_BUILDER_H_
-#include
-#include
-#include
+#include "os.h"
#ifdef __cplusplus
extern "C" {
@@ -26,16 +24,16 @@ extern "C" {
typedef struct SStringBuilder {
jmp_buf jb;
- size_t size;
- size_t pos;
- char* buf;
+ size_t size;
+ size_t pos;
+ char* buf;
} SStringBuilder;
#define taosStringBuilderSetJmp(sb) setjmp((sb)->jb)
-void taosStringBuilderEnsureCapacity(SStringBuilder* sb, size_t size);
+void taosStringBuilderEnsureCapacity(SStringBuilder* sb, size_t size);
char* taosStringBuilderGetResult(SStringBuilder* sb, size_t* len);
-void taosStringBuilderDestroy(SStringBuilder* sb);
+void taosStringBuilderDestroy(SStringBuilder* sb);
void taosStringBuilderAppend(SStringBuilder* sb, const void* data, size_t len);
void taosStringBuilderAppendChar(SStringBuilder* sb, char c);
@@ -49,4 +47,4 @@ void taosStringBuilderAppendDouble(SStringBuilder* sb, double v);
}
#endif
-#endif /*_TD_UTIL_STRING_BUILDER_H*/
\ No newline at end of file
+#endif /*_TD_UTIL_STRING_BUILDER_H_*/
\ No newline at end of file
diff --git a/include/util/tthread.h b/include/util/tthread.h
index 7a5fd1f4c8..4941206944 100644
--- a/include/util/tthread.h
+++ b/include/util/tthread.h
@@ -13,25 +13,21 @@
* along with this program. If not, see .
*/
-#ifndef _TD_UTIL_THREAD_H
-#define _TD_UTIL_THREAD_H
+#ifndef _TD_UTIL_THREAD_H_
+#define _TD_UTIL_THREAD_H_
+
+#include "os.h"
#ifdef __cplusplus
extern "C" {
#endif
-#include "os.h"
-#include "tdef.h"
-
-// create new thread
pthread_t* taosCreateThread(void* (*__start_routine)(void*), void* param);
-// destory thread
-bool taosDestoryThread(pthread_t* pthread);
-// thread running return true
-bool taosThreadRunning(pthread_t* pthread);
+bool taosDestoryThread(pthread_t* pthread);
+bool taosThreadRunning(pthread_t* pthread);
#ifdef __cplusplus
}
#endif
-#endif /*_TD_UTIL_THREAD_H*/
+#endif /*_TD_UTIL_THREAD_H_*/
diff --git a/source/util/src/tstrbuild.c b/source/util/src/tstrbuild.c
index 230bff42f5..f191f69986 100644
--- a/source/util/src/tstrbuild.c
+++ b/source/util/src/tstrbuild.c
@@ -12,7 +12,8 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
-#include "os.h"
+
+#define _DEFAULT_SOURCE
#include "tstrbuild.h"
void taosStringBuilderEnsureCapacity(SStringBuilder* sb, size_t size) {
diff --git a/source/util/src/tthread.c b/source/util/src/tthread.c
index 8c7a3ada05..84a255d1d8 100644
--- a/source/util/src/tthread.c
+++ b/source/util/src/tthread.c
@@ -13,11 +13,8 @@
* along with this program. If not, see .
*/
+#define _DEFAULT_SOURCE
#include "tthread.h"
-#include "taoserror.h"
-#include "tdef.h"
-#include "tutil.h"
-#include "tlog.h"
// create new thread
pthread_t* taosCreateThread(void* (*__start_routine)(void*), void* param) {
@@ -50,7 +47,7 @@ bool taosDestoryThread(pthread_t* pthread) {
// thread running return true
bool taosThreadRunning(pthread_t* pthread) {
if (pthread == NULL) return false;
- int ret = pthread_kill(*pthread, 0);
+ int32_t ret = pthread_kill(*pthread, 0);
if (ret == ESRCH) return false;
if (ret == EINVAL) return false;
// alive