Foreground processes

run()

Run external command, and wait until finishes

default_pty_options()

Default options for pseudo terminals (ptys)

Background processes

process

External process

Polling

poll()

Poll for process I/O or termination

curl_fds()

Create a pollable object from a curl multi handle's file descriptors

Connections

conn_create_fd() conn_create_pipepair() conn_read_chars() processx_conn_read_chars() conn_read_lines() processx_conn_read_lines() conn_is_incomplete() processx_conn_is_incomplete() conn_write() processx_conn_write() conn_create_file() conn_set_stdout() conn_set_stderr() conn_get_fileno() conn_disable_inheritance() close(<processx_connection>) processx_conn_close() is_valid_fd()

Processx connections

Utility functions

base64_decode() base64_encode()

Base64 Encoding and Decoding