1
0
Эх сурвалжийг харах

feat: 删除sig的相关工具

SongZihuan 3 жил өмнө
parent
commit
b5eeef7f8a

+ 0 - 21
include/tool/sig.h

@@ -1,21 +0,0 @@
-#ifndef AFUN_SIG_H
-#define AFUN_SIG_H
-#include <signal.h>
-#include "aFunToolExport.h"
-
-/* 信号处理工具 */
-typedef int vsignal;
-typedef struct SignalTag SignalTag;
-struct SignalTag{
-    volatile vsignal signum;  // 信号
-    volatile enum SignalType{
-        signal_reset=0,  // 没有信号
-        signal_appear,  // 信号未被处理
-    } status;
-};
-
-extern volatile struct SignalTag signal_tag;  // 在tool.c中定义
-
-AFUN_TOOL_EXPORT void afSignalHandler(int signum);
-
-#endif //AFUN_SIG_H

+ 0 - 1
include/tool/tool.h

@@ -19,7 +19,6 @@
 #include "md5.h"
 #include "path.h"
 #include "regex.h"
-#include "sig.h"
 #include "str.h"
 #include "time_s.h"
 #include "log.h"

+ 0 - 15
src/tool/signal.c

@@ -1,15 +0,0 @@
-/*
- * 文件名: signal.c
- * 目标: 信号处理的相关实用函数
- */
-
-#include <signal.h>
-#include "tool.h"
-
-volatile struct SignalTag signal_tag = {.signum=0, .status=signal_reset};
-
-void afSignalHandler(int signum) {
-    signal_tag.status = signal_appear;
-    signal_tag.signum = signum;
-    signal(signum, afSignalHandler);  // afSignalHandler 触发后,会和信号解除绑定,因此必须再次绑定
-}