PosixExec.cpp File Reference

#include "blocxx/BLOCXX_config.h"
#include "blocxx/PosixExec.hpp"
#include "blocxx/Format.hpp"
#include "blocxx/SafeCString.hpp"
#include "blocxx/Assertion.hpp"
#include "blocxx/PosixUnnamedPipe.hpp"
#include "blocxx/Paths.hpp"
#include "blocxx/TimeoutTimer.hpp"
#include "blocxx/Select.hpp"
#include <sys/resource.h>
#include <sys/types.h>
#include <unistd.h>
#include <sys/wait.h>
#include <fcntl.h>
#include <errno.h>
#include <stdio.h>
#include <signal.h>

Go to the source code of this file.

Namespaces

namespace  BLOCXX_NAMESPACE
namespace  BLOCXX_NAMESPACE::Exec
namespace  BLOCXX_NAMESPACE::PosixExec

Defines

#define NSIG   64

Functions

void BLOCXX_NAMESPACE::throw_child_error (Exec::PreExec::Error const &err, const String &process_path)
void BLOCXX_NAMESPACE::check (bool b, char const *message, bool use_errno=true)
void BLOCXX_NAMESPACE::parent_check (bool b, char const *msg)
void BLOCXX_NAMESPACE::close_on_exec (Descriptor descr, bool may_be_bad)
void BLOCXX_NAMESPACE::handle_child_error (int rc, Exec::PreExec::Error const &ce, Process &proc, const String &process_path)
long BLOCXX_NAMESPACE::getMaxOpenFiles ()
void BLOCXX_NAMESPACE::init_child (char const *exec_path, char const *const argv[], char const *const envp[], Exec::PreExec &pre_exec, UnnamedPipe *ppipe[Exec::Impl::BLOCXX_NPIPE])
ProcessRef BLOCXX_NAMESPACE::PosixExec::spawnImpl (char const *exec_path, char const *const argv[], char const *const envp[], Exec::PreExec &pre_exec)


Define Documentation

#define NSIG   64

Author:
Dan Nuffer

Definition at line 72 of file PosixExec.cpp.

Referenced by BLOCXX_NAMESPACE::Exec::PreExec::resetSignals().


Generated on Wed Feb 25 19:05:00 2009 for blocxx by  doxygen 1.5.6