Add support for listening on UNIX domain socket

This commit is contained in:
Shuanglei Tao
2017-01-30 21:46:53 +08:00
parent 8db5ca53e1
commit de75490d3e
5 changed files with 36 additions and 5 deletions

View File

@@ -2,6 +2,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <ctype.h>
#include <string.h>
#include <signal.h>
@@ -35,6 +36,13 @@ uppercase(char *str) {
return str;
}
bool
endswith(const char * str, const char * suffix) {
size_t str_len = strlen(str);
size_t suffix_len = strlen(suffix);
return str_len > suffix_len && !strcmp(str + (str_len - suffix_len), suffix);
}
int
get_sig_name(int sig, char *buf) {
int n = sprintf(buf, "SIG%s", sig < NSIG ? strsignal(sig) : "unknown");