mirror of
https://github.com/pikvm/ustreamer.git
synced 2026-03-12 18:43:42 +00:00
us_signum_to_string()
This commit is contained in:
@@ -195,12 +195,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
|
|
||||||
static void _signal_handler(int signum) {
|
static void _signal_handler(int signum) {
|
||||||
switch (signum) {
|
US_LOG_INFO_NOLOCK("===== Stopping by SIG%s =====", us_signum_to_string(signum));
|
||||||
case SIGTERM: US_LOG_INFO_NOLOCK("===== Stopping by SIGTERM ====="); break;
|
|
||||||
case SIGINT: US_LOG_INFO_NOLOCK("===== Stopping by SIGINT ====="); break;
|
|
||||||
case SIGPIPE: US_LOG_INFO_NOLOCK("===== Stopping by SIGPIPE ====="); break;
|
|
||||||
default: US_LOG_INFO_NOLOCK("===== Stopping by %d =====", signum); break;
|
|
||||||
}
|
|
||||||
_g_stop = true;
|
_g_stop = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -193,3 +193,8 @@ INLINE char *us_errno_to_string(int error, char *buf, size_t size) {
|
|||||||
}
|
}
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
INLINE const char *us_signum_to_string(int signum) {
|
||||||
|
const char *const str = sigabbrev_np(signum);
|
||||||
|
return (str == NULL ? "???" : str);
|
||||||
|
}
|
||||||
|
|||||||
@@ -67,11 +67,7 @@ static void *_server_loop_thread(UNUSED void *arg) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void _signal_handler(int signum) {
|
static void _signal_handler(int signum) {
|
||||||
switch (signum) {
|
US_LOG_INFO_NOLOCK("===== Stopping by SIG%s =====", us_signum_to_string(signum));
|
||||||
case SIGTERM: US_LOG_INFO_NOLOCK("===== Stopping by SIGTERM ====="); break;
|
|
||||||
case SIGINT: US_LOG_INFO_NOLOCK("===== Stopping by SIGINT ====="); break;
|
|
||||||
default: US_LOG_INFO_NOLOCK("===== Stopping by %d =====", signum); break;
|
|
||||||
}
|
|
||||||
us_stream_loop_break(_g_stream);
|
us_stream_loop_break(_g_stream);
|
||||||
us_server_loop_break(_g_server);
|
us_server_loop_break(_g_server);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user