MCPcopy Create free account

hub / github.com/arun11299/cpp-subprocess / functions

Functions119 in github.com/arun11299/cpp-subprocess

↓ 12 callersMethodcommunicate
cpp-subprocess/subprocess.hpp:2027
↓ 11 callersMethodoutput
cpp-subprocess/subprocess.hpp:1465
↓ 8 callersMethodinput
For an already existing file descriptor.
cpp-subprocess/subprocess.hpp:914
↓ 7 callersMethodsend
cpp-subprocess/subprocess.hpp:2016
↓ 6 callersMethoderror
cpp-subprocess/subprocess.hpp:979
↓ 5 callersFunctioncheck_output
cpp-subprocess/subprocess.hpp:2228
↓ 4 callersMethodadd_cap
cpp-subprocess/subprocess.hpp:1062
↓ 4 callersFunctionpipe_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 callersFunctionread_all
cpp-subprocess/subprocess.hpp:712
↓ 4 callersMethodretcode
cpp-subprocess/subprocess.hpp:1417
↓ 3 callersFunctioncall_impl
cpp-subprocess/subprocess.hpp:2166
↓ 3 callersFunctioncheck_output_impl
cpp-subprocess/subprocess.hpp:2153
↓ 3 callersFunctionconfigure_pipe
cpp-subprocess/subprocess.hpp:418
↓ 3 callersFunctionfile_from_handle
cpp-subprocess/subprocess.hpp:386
↓ 3 callersMethodpoll
cpp-subprocess/subprocess.hpp:1579
↓ 3 callersFunctionread_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 callersFunctionset_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 callersMethodsetup_comm_channels
cpp-subprocess/subprocess.hpp:1978
↓ 3 callersMethodwait
cpp-subprocess/subprocess.hpp:1546
↓ 2 callersFunctioncall
cpp-subprocess/subprocess.hpp:2204
↓ 2 callersMethoderror
cpp-subprocess/subprocess.hpp:1271
↓ 2 callersMethodinput
cpp-subprocess/subprocess.hpp:1269
↓ 2 callersMethodoutput
cpp-subprocess/subprocess.hpp:1270
↓ 1 callersFunctionCreateUpdatedWindowsEnvironmentVector
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 callersFunctionMapFromWindowsEnvironment
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 callersFunctionWindowsEnvironmentVectorFromMap
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 callersMethodcleanup_fds
cpp-subprocess/subprocess.hpp:1242
↓ 1 callersMethodclose_child_fds
cpp-subprocess/subprocess.hpp:1262
↓ 1 callersMethodclose_input
Stream close APIs
cpp-subprocess/subprocess.hpp:1469
↓ 1 callersMethodclose_parent_fds
cpp-subprocess/subprocess.hpp:1255
↓ 1 callersMethodexecute_child
cpp-subprocess/subprocess.hpp:1880
↓ 1 callersFunctionget_last_error
cpp-subprocess/subprocess.hpp:367
↓ 1 callersFunctionjoin
test/test_split.cc:25
↓ 1 callersFunctionjoin
! * 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 callersFunctionpipeline
Args expected to be flat commands using string instead of initializer_list
cpp-subprocess/subprocess.hpp:2255
↓ 1 callersFunctionpipeline_impl
cpp-subprocess/subprocess.hpp:2171
↓ 1 callersMethodpopulate_c_argv
cpp-subprocess/subprocess.hpp:1524
↓ 1 callersFunctionquote_argument
cpp-subprocess/subprocess.hpp:307
↓ 1 callersMethodset_err_buf_cap
cpp-subprocess/subprocess.hpp:1429
↓ 1 callersMethodset_option
cpp-subprocess/subprocess.hpp:1820
↓ 1 callersMethodset_out_buf_cap
cpp-subprocess/subprocess.hpp:1427
↓ 1 callersFunctionsplit
test/test_split.cc:5
↓ 1 callersFunctionsplit
! * Function: split * Parameters: * [in] str : Input string which needs to be split based upon the * delimiters provided. *
cpp-subprocess/subprocess.hpp:540
↓ 1 callersMethodstart_process
cpp-subprocess/subprocess.hpp:1532
↓ 1 callersFunctiontest_cat_send_terminate
test/test_cat.cc:26
↓ 1 callersFunctiontest_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 callersFunctiontest_env
test/test_env.cc:8
↓ 1 callersFunctiontest_exception
test/test_exception.cc:7
↓ 1 callersFunctiontest_redirect
test/test_err_redirection.cc:6
↓ 1 callersFunctiontest_ret_code
test/test_ret_code.cc:6
↓ 1 callersFunctiontest_ret_code_check_output
test/test_ret_code.cc:36
↓ 1 callersFunctiontest_ret_code_comm
test/test_ret_code.cc:24
↓ 1 callersFunctiontest_simple_cmd
test/test_subprocess.cc:79
↓ 1 callersFunctionwait_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 callersFunctionwrite_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
MethodArgumentDeducer
cpp-subprocess/subprocess.hpp:1139
MethodBuffer
cpp-subprocess/subprocess.hpp:1060
MethodCalledProcessError
cpp-subprocess/subprocess.hpp:264
MethodChild
cpp-subprocess/subprocess.hpp:1166
MethodCommunication
cpp-subprocess/subprocess.hpp:1192
MethodEx
test/test_main.cc:10
MethodFuncHolder
cpp-subprocess/subprocess.hpp:1034
MethodOSError
cpp-subprocess/subprocess.hpp:283
MethodPopen
cpp-subprocess/subprocess.hpp:1369
MethodStreams
cpp-subprocess/subprocess.hpp:1233
Methodbufsize
cpp-subprocess/subprocess.hpp:791
Methodclose_error
cpp-subprocess/subprocess.hpp:1471
Methodclose_fds
cpp-subprocess/subprocess.hpp:815
Methodclose_output
cpp-subprocess/subprocess.hpp:1470
Methodcommunicate
cpp-subprocess/subprocess.hpp:1203
Methodcommunicate
cpp-subprocess/subprocess.hpp:1287
Methodcommunicate
cpp-subprocess/subprocess.hpp:1440
Methodcommunicate_threaded
cpp-subprocess/subprocess.hpp:2093
Methodcwd
cpp-subprocess/subprocess.hpp:868
Methoddefer_spawn
cpp-subprocess/subprocess.hpp:801
Methodenvironment
cpp-subprocess/subprocess.hpp:881
Methoderror
cpp-subprocess/subprocess.hpp:1466
Methodexecutable
cpp-subprocess/subprocess.hpp:857
Methodexecute_process
cpp-subprocess/subprocess.hpp:1642
Methodinit_args
cpp-subprocess/subprocess.hpp:1512
Methodinput
cpp-subprocess/subprocess.hpp:1464
Methodkill
cpp-subprocess/subprocess.hpp:1629
Functionmain
test/test_ret_code.cc:51
Functionmain
test/test_double_quotes.cc:27
Functionmain
test/test_err_redirection.cc:13
Functionmain
test/test_split.cc:35
Functionmain
test/test_cat.cc:60
Functionmain
test/test_main.cc:39
Functionmain
test/test_env.cc:20
Functionmain
test/test_exception.cc:24
Functionmain
test/test_subprocess.cc:87
Methodoperator()
cpp-subprocess/subprocess.hpp:1023
Methodoperator()
cpp-subprocess/subprocess.hpp:1035
Methodoutput
cpp-subprocess/subprocess.hpp:948
Methodpid
cpp-subprocess/subprocess.hpp:1415
Methodpreexec_func
cpp-subprocess/subprocess.hpp:1017
Methodsend
Communication forwarding API's */
cpp-subprocess/subprocess.hpp:1281
Methodsend
cpp-subprocess/subprocess.hpp:1431
Methodsession_leader
cpp-subprocess/subprocess.hpp:826
Methodset_err_buf_cap
cpp-subprocess/subprocess.hpp:1207
next →1–100 of 119, ranked by callers