fix: windows compile issue

This commit is contained in:
dapan1121 2024-07-24 16:42:47 +08:00
parent 8691908cc3
commit 68e5709efc
1 changed files with 11 additions and 6 deletions

View File

@ -26,8 +26,8 @@
typedef void (*FWinSignalHandler)(int32_t signum); typedef void (*FWinSignalHandler)(int32_t signum);
void taosSetSignal(int32_t signum, FSignalHandler sigfp) { int32_t taosSetSignal(int32_t signum, FSignalHandler sigfp) {
if (signum == SIGUSR1) return; if (signum == SIGUSR1) return 0;
// SIGHUP doesn't exist in windows, we handle it in the way of ctrlhandler // SIGHUP doesn't exist in windows, we handle it in the way of ctrlhandler
if (signum == SIGHUP) { if (signum == SIGHUP) {
@ -35,16 +35,21 @@ void taosSetSignal(int32_t signum, FSignalHandler sigfp) {
} else { } else {
signal(signum, (FWinSignalHandler)sigfp); signal(signum, (FWinSignalHandler)sigfp);
} }
return 0;
} }
void taosIgnSignal(int32_t signum) { int32_t taosIgnSignal(int32_t signum) {
if (signum == SIGUSR1 || signum == SIGHUP) return; if (signum == SIGUSR1 || signum == SIGHUP) return 0;
signal(signum, SIG_IGN); signal(signum, SIG_IGN);
return 0;
} }
void taosDflSignal(int32_t signum) { int32_t taosDflSignal(int32_t signum) {
if (signum == SIGUSR1 || signum == SIGHUP) return; if (signum == SIGUSR1 || signum == SIGHUP) return 0;
signal(signum, SIG_DFL); signal(signum, SIG_DFL);
return 0;
} }
void taosKillChildOnParentStopped() {} void taosKillChildOnParentStopped() {}