26RCSIDH(exec_legacy_h,
"$Id: 2c9e96ef26c39c743c17231d14286bc61b72d508 $")
28#include <freeradius-devel/server/request.h>
29#include <freeradius-devel/util/pair.h>
30#include <freeradius-devel/util/talloc.h>
42 char *answer,
size_t left);
static uint8_t request[4]
ssize_t radius_readfrom_program_legacy(int fd, pid_t pid, fr_time_delta_t timeout, char *answer, size_t left)
Read from the child process.
pid_t radius_start_program_legacy(int *stdin_fd, int *stdout_fd, int *stderr_fd, char const *cmd, request_t *request, bool exec_wait, fr_pair_list_t *input_pairs, bool shell_escape)
Start a process.
int radius_exec_program_legacy(char *out, size_t outlen, request_t *request, char const *cmd, fr_pair_list_t *input_pairs, bool exec_wait, bool shell_escape, fr_time_delta_t timeout))
Execute a program.
static int stdout_fd
The original unmolested stdout file descriptor.
static int stderr_fd
The original unmolested stderr file descriptor.
A time delta, a difference in time measured in nanoseconds.
static fr_sbuff_err_t char ** out