Functions

dpopen.h File Reference

Double Pipe process invocation. More...

#include <unistd.h>
#include <stdio.h>

Go to the source code of this file.

Functions

pid_t dpopen (const char *command, FILE **in, FILE **out)
 FIXME Fast process invocation.

Detailed Description

Double Pipe process invocation.


Function Documentation

pid_t dpopen ( const char *  command,
FILE **  in,
FILE **  out 
)

FIXME Fast process invocation.

FIXME mention there is no pipe close, we rely on SIGPIPE to kill the child fast_popen opens a process for execution, providing its output on a stream, just like the standard popen. However, fast_popen does not invoke the shell the interpret the command, which can be very time consuming. Thus, the command must be given as a full path, and may not include quotes, variables, or other features of the shell.

Parameters:
command The command string to execute.
Returns:
A pointer to a file stream which must be closed with fast_pclose.