Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/arun11299/cpp-subprocess
/ functions
Functions
119 in github.com/arun11299/cpp-subprocess
⨍
Functions
119
◇
Types & classes
35
↓ 12 callers
Method
communicate
cpp-subprocess/subprocess.hpp:2027
↓ 11 callers
Method
output
cpp-subprocess/subprocess.hpp:1465
↓ 8 callers
Method
input
For an already existing file descriptor.
cpp-subprocess/subprocess.hpp:914
↓ 7 callers
Method
send
cpp-subprocess/subprocess.hpp:2016
↓ 6 callers
Method
error
cpp-subprocess/subprocess.hpp:979
↓ 5 callers
Function
check_output
cpp-subprocess/subprocess.hpp:2228
↓ 4 callers
Method
add_cap
cpp-subprocess/subprocess.hpp:1062
↓ 4 callers
Function
pipe_cloexec
! * Function: pipe_cloexec * Creates a pipe and sets FD_CLOEXEC flag on both * read and write descriptors of the pipe. * Parameters: *
cpp-subprocess/subprocess.hpp:615
↓ 4 callers
Function
read_all
cpp-subprocess/subprocess.hpp:712
↓ 4 callers
Method
retcode
cpp-subprocess/subprocess.hpp:1417
↓ 3 callers
Function
call_impl
cpp-subprocess/subprocess.hpp:2166
↓ 3 callers
Function
check_output_impl
cpp-subprocess/subprocess.hpp:2153
↓ 3 callers
Function
configure_pipe
cpp-subprocess/subprocess.hpp:418
↓ 3 callers
Function
file_from_handle
cpp-subprocess/subprocess.hpp:386
↓ 3 callers
Method
poll
cpp-subprocess/subprocess.hpp:1579
↓ 3 callers
Function
read_atmost_n
! * Function: read_atmost_n * Reads at the most `read_upto` bytes from the * file object `fp` before returning. * Parameters: * [in] fp
cpp-subprocess/subprocess.hpp:670
↓ 3 callers
Function
set_clo_on_exec
! * Function: set_clo_on_exec * Sets/Resets the FD_CLOEXEC flag on the provided file descriptor * based upon the `set` parameter. * Parame
cpp-subprocess/subprocess.hpp:591
↓ 3 callers
Method
setup_comm_channels
cpp-subprocess/subprocess.hpp:1978
↓ 3 callers
Method
wait
cpp-subprocess/subprocess.hpp:1546
↓ 2 callers
Function
call
cpp-subprocess/subprocess.hpp:2204
↓ 2 callers
Method
error
cpp-subprocess/subprocess.hpp:1271
↓ 2 callers
Method
input
cpp-subprocess/subprocess.hpp:1269
↓ 2 callers
Method
output
cpp-subprocess/subprocess.hpp:1270
↓ 1 callers
Function
CreateUpdatedWindowsEnvironmentVector
env_vector_t CreateUpdatedWindowsEnvironmentVector(const env_map_t &changes_map) Merges host environment with new mapped variables Creates and returns
cpp-subprocess/subprocess.hpp:515
↓ 1 callers
Function
MapFromWindowsEnvironment
env_map_t MapFromWindowsEnvironment() Imports current Environment in a C-string table Parses the strings by splitting on the first "=" per line Create
cpp-subprocess/subprocess.hpp:441
↓ 1 callers
Function
WindowsEnvironmentVectorFromMap
env_vector_t WindowsEnvironmentVectorFromMap(const env_map_t &source_map) Creates a vector buffer for the new environment string table Copies in the m
cpp-subprocess/subprocess.hpp:490
↓ 1 callers
Method
cleanup_fds
cpp-subprocess/subprocess.hpp:1242
↓ 1 callers
Method
close_child_fds
cpp-subprocess/subprocess.hpp:1262
↓ 1 callers
Method
close_input
Stream close APIs
cpp-subprocess/subprocess.hpp:1469
↓ 1 callers
Method
close_parent_fds
cpp-subprocess/subprocess.hpp:1255
↓ 1 callers
Method
execute_child
cpp-subprocess/subprocess.hpp:1880
↓ 1 callers
Function
get_last_error
cpp-subprocess/subprocess.hpp:367
↓ 1 callers
Function
join
test/test_split.cc:25
↓ 1 callers
Function
join
! * Function: join * Parameters: * [in] vec : Vector of strings which needs to be joined to form * a single string with words s
cpp-subprocess/subprocess.hpp:570
↓ 1 callers
Function
pipeline
Args expected to be flat commands using string instead of initializer_list
cpp-subprocess/subprocess.hpp:2255
↓ 1 callers
Function
pipeline_impl
cpp-subprocess/subprocess.hpp:2171
↓ 1 callers
Method
populate_c_argv
cpp-subprocess/subprocess.hpp:1524
↓ 1 callers
Function
quote_argument
cpp-subprocess/subprocess.hpp:307
↓ 1 callers
Method
set_err_buf_cap
cpp-subprocess/subprocess.hpp:1429
↓ 1 callers
Method
set_option
cpp-subprocess/subprocess.hpp:1820
↓ 1 callers
Method
set_out_buf_cap
cpp-subprocess/subprocess.hpp:1427
↓ 1 callers
Function
split
test/test_split.cc:5
↓ 1 callers
Function
split
! * Function: split * Parameters: * [in] str : Input string which needs to be split based upon the * delimiters provided. *
cpp-subprocess/subprocess.hpp:540
↓ 1 callers
Method
start_process
cpp-subprocess/subprocess.hpp:1532
↓ 1 callers
Function
test_cat_send_terminate
test/test_cat.cc:26
↓ 1 callers
Function
test_double_quotes
JSON requires the use of double quotes (see: https://json.org/). This test verifies proper handling of them.
test/test_double_quotes.cc:10
↓ 1 callers
Function
test_env
test/test_env.cc:8
↓ 1 callers
Function
test_exception
test/test_exception.cc:7
↓ 1 callers
Function
test_redirect
test/test_err_redirection.cc:6
↓ 1 callers
Function
test_ret_code
test/test_ret_code.cc:6
↓ 1 callers
Function
test_ret_code_check_output
test/test_ret_code.cc:36
↓ 1 callers
Function
test_ret_code_comm
test/test_ret_code.cc:24
↓ 1 callers
Function
test_simple_cmd
test/test_subprocess.cc:79
↓ 1 callers
Function
wait_for_child_exit
! * Function: wait_for_child_exit * Waits for the process with pid `pid` to exit * and returns its status. * Parameters: * [in] pid : T
cpp-subprocess/subprocess.hpp:760
↓ 1 callers
Function
write_n
! * Function: write_n * Writes `length` bytes to the file descriptor `fd` * from the buffer `buf`. * Parameters: * [in] fd : The file d
cpp-subprocess/subprocess.hpp:643
Method
ArgumentDeducer
cpp-subprocess/subprocess.hpp:1139
Method
Buffer
cpp-subprocess/subprocess.hpp:1060
Method
CalledProcessError
cpp-subprocess/subprocess.hpp:264
Method
Child
cpp-subprocess/subprocess.hpp:1166
Method
Communication
cpp-subprocess/subprocess.hpp:1192
Method
Ex
test/test_main.cc:10
Method
FuncHolder
cpp-subprocess/subprocess.hpp:1034
Method
OSError
cpp-subprocess/subprocess.hpp:283
Method
Popen
cpp-subprocess/subprocess.hpp:1369
Method
Streams
cpp-subprocess/subprocess.hpp:1233
Method
bufsize
cpp-subprocess/subprocess.hpp:791
Method
close_error
cpp-subprocess/subprocess.hpp:1471
Method
close_fds
cpp-subprocess/subprocess.hpp:815
Method
close_output
cpp-subprocess/subprocess.hpp:1470
Method
communicate
cpp-subprocess/subprocess.hpp:1203
Method
communicate
cpp-subprocess/subprocess.hpp:1287
Method
communicate
cpp-subprocess/subprocess.hpp:1440
Method
communicate_threaded
cpp-subprocess/subprocess.hpp:2093
Method
cwd
cpp-subprocess/subprocess.hpp:868
Method
defer_spawn
cpp-subprocess/subprocess.hpp:801
Method
environment
cpp-subprocess/subprocess.hpp:881
Method
error
cpp-subprocess/subprocess.hpp:1466
Method
executable
cpp-subprocess/subprocess.hpp:857
Method
execute_process
cpp-subprocess/subprocess.hpp:1642
Method
init_args
cpp-subprocess/subprocess.hpp:1512
Method
input
cpp-subprocess/subprocess.hpp:1464
Method
kill
cpp-subprocess/subprocess.hpp:1629
Function
main
test/test_ret_code.cc:51
Function
main
test/test_double_quotes.cc:27
Function
main
test/test_err_redirection.cc:13
Function
main
test/test_split.cc:35
Function
main
test/test_cat.cc:60
Function
main
test/test_main.cc:39
Function
main
test/test_env.cc:20
Function
main
test/test_exception.cc:24
Function
main
test/test_subprocess.cc:87
Method
operator()
cpp-subprocess/subprocess.hpp:1023
Method
operator()
cpp-subprocess/subprocess.hpp:1035
Method
output
cpp-subprocess/subprocess.hpp:948
Method
pid
cpp-subprocess/subprocess.hpp:1415
Method
preexec_func
cpp-subprocess/subprocess.hpp:1017
Method
send
Communication forwarding API's */
cpp-subprocess/subprocess.hpp:1281
Method
send
cpp-subprocess/subprocess.hpp:1431
Method
session_leader
cpp-subprocess/subprocess.hpp:826
Method
set_err_buf_cap
cpp-subprocess/subprocess.hpp:1207
next →
1–100 of 119, ranked by callers