Main Page | File List | Globals | Examples

dexec.h File Reference

Contains a robust API for running sub processes with STDOUT and STDERR redirected to syslog. More...

Go to the source code of this file.

Defines

#define DAEMON_EXEC_AVAILABLE   1
 This variable is defined to 1 iff daemon_exec() is supported.

Functions

int daemon_exec (const char *dir, int *ret, const char *prog,...)
 Run the specified executable with the specified arguments in the specified directory and return the return value of the program in the specified pointer.


Detailed Description

Contains a robust API for running sub processes with STDOUT and STDERR redirected to syslog.

Definition in file dexec.h.


Define Documentation

#define DAEMON_EXEC_AVAILABLE   1
 

This variable is defined to 1 iff daemon_exec() is supported.

Definition at line 35 of file dexec.h.


Function Documentation

int daemon_exec const char *  dir,
int *  ret,
const char *  prog,
  ...
 

Run the specified executable with the specified arguments in the specified directory and return the return value of the program in the specified pointer.

The calling process is blocked until the child finishes and all child output (either STDOUT or STDIN) has been written to syslog.

Parameters:
dir Working directory for the process.
ret A pointer to an integer to write the return value of the program to.
prog The path to the executable
... The arguments to be passed to the program, followed by a (char *) NULL
Returns:
Nonzero on failure, zero on success
Examples:
testd.c.


Generated on Mon Jun 20 00:56:56 2005 for libdaemon by  doxygen 1.4.3-20050530