Daemon.cc File Reference

Daemon non-inline non-template implementation. More...

#include "Daemon.hh"
#include "Daemon.ih"
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <unistd.h>
#include <limits.h>
#include <fcntl.h>
#include <errno.h>
#include <signal.h>
#include <sstream>
#include <algorithm>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/algorithm/string/trim.hpp>
#include <boost/format.hpp>
#include <senf/Utils/Exception.hh>
#include <senf/Utils/membind.hh>
#include <senf/Utils/Backtrace.hh>
#include <senf/Utils/signalnames.hh>
#include <ucontext.h>

Go to the source code of this file.


Detailed Description

Daemon non-inline non-template implementation.

Definition in file Daemon.cc.


Defines

#define  prefix_
#define  LIBC_CALL(fn, args)
#define  LIBC_CALL_RV(var, fn, args)   int var (fn args); if (var < 0) SENF_THROW_SYSTEM_EXCEPTION(#fn "()")

Define Documentation

#define
LIBC_CALL ( fn,
args  )

Value:

if (fn args < 0) \
    SENF_THROW_SYSTEM_EXCEPTION(#fn "()")

Definition at line 58 of file Daemon.cc.

#define
LIBC_CALL_RV ( var,
fn,
args  )

Definition at line 61 of file Daemon.cc.

#define
prefix_

Definition at line 55 of file Daemon.cc.