X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Futil%2Fcommon.c;h=629d29c52f1de297d1e6b039ea1904b2b399c4f5;hb=caf1ea3215aedd3efc8932349227c5c3e2d289d9;hp=545a6be6e29689b723c9846f444dbc364c9afa61;hpb=f779570f7f83c10be6e278b1f3ec3795247260b6;p=chaz%2Ftint2 diff --git a/src/util/common.c b/src/util/common.c index 545a6be..629d29c 100644 --- a/src/util/common.c +++ b/src/util/common.c @@ -25,7 +25,7 @@ #include #include #include - +#include #include "common.h" #include "../server.h" @@ -77,6 +77,23 @@ int parse_line (const char *line, char **key, char **value) } +void tint_exec(const char *command) +{ + if (command) { + pid_t pid; + pid = fork(); + if (pid == 0) { + // change for the fork the signal mask +// sigset_t sigset; +// sigprocmask(SIG_SETMASK, &sigset, 0); +// sigprocmask(SIG_UNBLOCK, &sigset, 0); + execl("/bin/sh", "/bin/sh", "-c", command, NULL); + _exit(0); + } + } +} + + int hex_char_to_int (char c) { int r;