mirror of
https://github.com/pikvm/ustreamer.git
synced 2026-04-11 00:56:13 +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) {
|
||||
switch (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;
|
||||
}
|
||||
US_LOG_INFO_NOLOCK("===== Stopping by SIG%s =====", us_signum_to_string(signum));
|
||||
_g_stop = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -193,3 +193,8 @@ INLINE char *us_errno_to_string(int error, char *buf, size_t size) {
|
||||
}
|
||||
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) {
|
||||
switch (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_LOG_INFO_NOLOCK("===== Stopping by SIG%s =====", us_signum_to_string(signum));
|
||||
us_stream_loop_break(_g_stream);
|
||||
us_server_loop_break(_g_server);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user