Functions | Variables
unix/process.c File Reference
#include "uv.h"
#include "internal.h"
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <fcntl.h>
#include <poll.h>
Include dependency graph for unix/process.c:

Go to the source code of this file.

Functions

static void uv__chld (uv_signal_t *handle, int signum)
 
int uv__make_pipe (int fds[2], int flags)
 
static int uv__make_socketpair (int fds[2])
 
static void uv__process_child_init (const uv_process_options_t *options, int stdio_count, int(*pipes)[2], int error_fd)
 
void uv__process_close (uv_process_t *handle)
 
static void uv__process_close_stream (uv_stdio_container_t *container)
 
static int uv__process_init_stdio (uv_stdio_container_t *container, int fds[2])
 
static int uv__process_open_stream (uv_stdio_container_t *container, int pipefds[2])
 
static void uv__write_int (int fd, int val)
 
int uv_kill (int pid, int signum)
 
int uv_process_kill (uv_process_t *process, int signum)
 
int uv_spawn (uv_loop_t *loop, uv_process_t *process, const uv_process_options_t *options)
 

Variables

char ** environ
 

Function Documentation

◆ uv__chld()

static void uv__chld ( uv_signal_t handle,
int  signum 
)
static

Definition at line 48 of file unix/process.c.

◆ uv__make_pipe()

int uv__make_pipe ( int  fds[2],
int  flags 
)

Definition at line 142 of file unix/process.c.

◆ uv__make_socketpair()

static int uv__make_socketpair ( int  fds[2])
static

Definition at line 115 of file unix/process.c.

◆ uv__process_child_init()

static void uv__process_child_init ( const uv_process_options_t options,
int  stdio_count,
int(*)  pipes[2],
int  error_fd 
)
static

Definition at line 267 of file unix/process.c.

◆ uv__process_close()

void uv__process_close ( uv_process_t handle)

Definition at line 590 of file unix/process.c.

◆ uv__process_close_stream()

static void uv__process_close_stream ( uv_stdio_container_t container)
static

Definition at line 242 of file unix/process.c.

◆ uv__process_init_stdio()

static int uv__process_init_stdio ( uv_stdio_container_t container,
int  fds[2] 
)
static

Definition at line 180 of file unix/process.c.

◆ uv__process_open_stream()

static int uv__process_open_stream ( uv_stdio_container_t container,
int  pipefds[2] 
)
static

Definition at line 217 of file unix/process.c.

◆ uv__write_int()

static void uv__write_int ( int  fd,
int  val 
)
static

Definition at line 248 of file unix/process.c.

◆ uv_kill()

int uv_kill ( int  pid,
int  signum 
)

Definition at line 582 of file unix/process.c.

◆ uv_process_kill()

int uv_process_kill ( uv_process_t process,
int  signum 
)

Definition at line 577 of file unix/process.c.

◆ uv_spawn()

int uv_spawn ( uv_loop_t loop,
uv_process_t process,
const uv_process_options_t options 
)

Definition at line 408 of file unix/process.c.

Variable Documentation

◆ environ

char** environ


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:26