fix: windows compile issue
This commit is contained in:
parent
8691908cc3
commit
68e5709efc
|
@ -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() {}
|
||||||
|
|
Loading…
Reference in New Issue