X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FDaemonTools.cc;h=44165b6ba3aacb8be334cf52e7a83c4938cf055d;hb=331547d2a137f796eb5fcb390502aece3e01bb16;hp=0dc3f0b2a9e35d96496bdc89c073d5c8cbadaa8c;hpb=25027a3bde8be9313e1f4ca80aa903e2da47266a;p=senf.git diff --git a/Utils/DaemonTools.cc b/Utils/DaemonTools.cc index 0dc3f0b..44165b6 100644 --- a/Utils/DaemonTools.cc +++ b/Utils/DaemonTools.cc @@ -20,25 +20,25 @@ #define prefix_ ///////////////////////////////cc.p//////////////////////////////////////// -prefix_ void satcom::lib::daemonize() +prefix_ void senf::daemonize() { int pid = fork(); if (pid < 0) - throw satcom::lib::SystemException("fork",errno); + throw senf::SystemException("fork",errno); if (pid > 0) ::_exit(0); if (::setsid() < 0) - throw satcom::lib::SystemException("setsid",errno); + throw senf::SystemException("setsid",errno); } -prefix_ void satcom::lib::redirect_stdio(std::string const & path) +prefix_ void senf::redirect_stdio(std::string const & path) { int fd = ::open(path.c_str(),O_RDWR); - if (fd < 0) throw satcom::lib::SystemException("open",errno); - if (dup2(fd,0) < 0) throw satcom::lib::SystemException("dup2",errno); - if (dup2(fd,1) < 0) throw satcom::lib::SystemException("dup2",errno); - if (dup2(fd,2) < 0) throw satcom::lib::SystemException("dup2",errno); - if (::close(fd) < 0) throw satcom::lib::SystemException("close",errno); + if (fd < 0) throw senf::SystemException("open",errno); + if (dup2(fd,0) < 0) throw senf::SystemException("dup2",errno); + if (dup2(fd,1) < 0) throw senf::SystemException("dup2",errno); + if (dup2(fd,2) < 0) throw senf::SystemException("dup2",errno); + if (::close(fd) < 0) throw senf::SystemException("close",errno); } ///////////////////////////////cc.e////////////////////////////////////////