• Home
  • Raw
  • Download

Lines Matching refs:subprocess

599 g_subprocess_get_identifier (GSubprocess *subprocess)  in g_subprocess_get_identifier()  argument
601 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), NULL); in g_subprocess_get_identifier()
603 if (subprocess->pid) in g_subprocess_get_identifier()
604 return subprocess->identifier; in g_subprocess_get_identifier()
624 g_subprocess_get_stdin_pipe (GSubprocess *subprocess) in g_subprocess_get_stdin_pipe() argument
626 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), NULL); in g_subprocess_get_stdin_pipe()
628 return subprocess->stdin_pipe; in g_subprocess_get_stdin_pipe()
646 g_subprocess_get_stdout_pipe (GSubprocess *subprocess) in g_subprocess_get_stdout_pipe() argument
648 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), NULL); in g_subprocess_get_stdout_pipe()
650 return subprocess->stdout_pipe; in g_subprocess_get_stdout_pipe()
668 g_subprocess_get_stderr_pipe (GSubprocess *subprocess) in g_subprocess_get_stderr_pipe() argument
670 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), NULL); in g_subprocess_get_stderr_pipe()
672 return subprocess->stderr_pipe; in g_subprocess_get_stderr_pipe()
736 g_subprocess_wait_async (GSubprocess *subprocess, in g_subprocess_wait_async() argument
743 task = g_task_new (subprocess, cancellable, callback, user_data); in g_subprocess_wait_async()
746 g_mutex_lock (&subprocess->pending_waits_lock); in g_subprocess_wait_async()
747 if (subprocess->pid) in g_subprocess_wait_async()
756 subprocess->pending_waits = g_slist_prepend (subprocess->pending_waits, task); in g_subprocess_wait_async()
759 g_mutex_unlock (&subprocess->pending_waits_lock); in g_subprocess_wait_async()
783 g_subprocess_wait_finish (GSubprocess *subprocess, in g_subprocess_wait_finish() argument
844 g_subprocess_wait (GSubprocess *subprocess, in g_subprocess_wait() argument
851 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), FALSE); in g_subprocess_wait()
867 if (subprocess->pid == 0) in g_subprocess_wait()
872 g_subprocess_wait_async (subprocess, cancellable, g_subprocess_sync_done, &result); in g_subprocess_wait()
874 success = g_subprocess_wait_finish (subprocess, result, error); in g_subprocess_wait()
894 g_subprocess_wait_check (GSubprocess *subprocess, in g_subprocess_wait_check() argument
898 return g_subprocess_wait (subprocess, cancellable, error) && in g_subprocess_wait_check()
899 g_spawn_check_exit_status (subprocess->status, error); in g_subprocess_wait_check()
916 g_subprocess_wait_check_async (GSubprocess *subprocess, in g_subprocess_wait_check_async() argument
921 g_subprocess_wait_async (subprocess, cancellable, callback, user_data); in g_subprocess_wait_check_async()
938 g_subprocess_wait_check_finish (GSubprocess *subprocess, in g_subprocess_wait_check_finish() argument
942 return g_subprocess_wait_finish (subprocess, result, error) && in g_subprocess_wait_check_finish()
943 g_spawn_check_exit_status (subprocess->status, error); in g_subprocess_wait_check_finish()
949 GSubprocess *subprocess; member
961 if (signal_record->subprocess->pid) in g_subprocess_actually_send_signal()
962 kill (signal_record->subprocess->pid, signal_record->signalnum); in g_subprocess_actually_send_signal()
964 g_object_unref (signal_record->subprocess); in g_subprocess_actually_send_signal()
972 g_subprocess_dispatch_signal (GSubprocess *subprocess, in g_subprocess_dispatch_signal() argument
975 SignalRecord signal_record = { g_object_ref (subprocess), signalnum }; in g_subprocess_dispatch_signal()
977 g_return_if_fail (G_IS_SUBPROCESS (subprocess)); in g_subprocess_dispatch_signal()
1013 g_subprocess_send_signal (GSubprocess *subprocess, in g_subprocess_send_signal() argument
1016 g_return_if_fail (G_IS_SUBPROCESS (subprocess)); in g_subprocess_send_signal()
1018 g_subprocess_dispatch_signal (subprocess, signal_num); in g_subprocess_send_signal()
1037 g_subprocess_force_exit (GSubprocess *subprocess) in g_subprocess_force_exit() argument
1039 g_return_if_fail (G_IS_SUBPROCESS (subprocess)); in g_subprocess_force_exit()
1042 g_subprocess_dispatch_signal (subprocess, SIGKILL); in g_subprocess_force_exit()
1044 TerminateProcess (subprocess->pid, 1); in g_subprocess_force_exit()
1069 g_subprocess_get_status (GSubprocess *subprocess) in g_subprocess_get_status() argument
1071 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), FALSE); in g_subprocess_get_status()
1072 g_return_val_if_fail (subprocess->pid == 0, FALSE); in g_subprocess_get_status()
1074 return subprocess->status; in g_subprocess_get_status()
1093 g_subprocess_get_successful (GSubprocess *subprocess) in g_subprocess_get_successful() argument
1095 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), FALSE); in g_subprocess_get_successful()
1096 g_return_val_if_fail (subprocess->pid == 0, FALSE); in g_subprocess_get_successful()
1099 return WIFEXITED (subprocess->status) && WEXITSTATUS (subprocess->status) == 0; in g_subprocess_get_successful()
1101 return subprocess->status == 0; in g_subprocess_get_successful()
1122 g_subprocess_get_if_exited (GSubprocess *subprocess) in g_subprocess_get_if_exited() argument
1124 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), FALSE); in g_subprocess_get_if_exited()
1125 g_return_val_if_fail (subprocess->pid == 0, FALSE); in g_subprocess_get_if_exited()
1128 return WIFEXITED (subprocess->status); in g_subprocess_get_if_exited()
1152 g_subprocess_get_exit_status (GSubprocess *subprocess) in g_subprocess_get_exit_status() argument
1154 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), 1); in g_subprocess_get_exit_status()
1155 g_return_val_if_fail (subprocess->pid == 0, 1); in g_subprocess_get_exit_status()
1158 g_return_val_if_fail (WIFEXITED (subprocess->status), 1); in g_subprocess_get_exit_status()
1160 return WEXITSTATUS (subprocess->status); in g_subprocess_get_exit_status()
1162 return subprocess->status; in g_subprocess_get_exit_status()
1182 g_subprocess_get_if_signaled (GSubprocess *subprocess) in g_subprocess_get_if_signaled() argument
1184 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), FALSE); in g_subprocess_get_if_signaled()
1185 g_return_val_if_fail (subprocess->pid == 0, FALSE); in g_subprocess_get_if_signaled()
1188 return WIFSIGNALED (subprocess->status); in g_subprocess_get_if_signaled()
1211 g_subprocess_get_term_sig (GSubprocess *subprocess) in g_subprocess_get_term_sig() argument
1213 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), 0); in g_subprocess_get_term_sig()
1214 g_return_val_if_fail (subprocess->pid == 0, 0); in g_subprocess_get_term_sig()
1217 g_return_val_if_fail (WIFSIGNALED (subprocess->status), 0); in g_subprocess_get_term_sig()
1219 return WTERMSIG (subprocess->status); in g_subprocess_get_term_sig()
1229 g_subprocess_set_launcher (GSubprocess *subprocess, in g_subprocess_set_launcher() argument
1232 subprocess->launcher = launcher; in g_subprocess_set_launcher()
1301 GSubprocess *subprocess; in g_subprocess_communicate_made_progress() local
1309 subprocess = g_task_get_source_object (task); in g_subprocess_communicate_made_progress()
1315 if (source == subprocess->stdin_pipe || in g_subprocess_communicate_made_progress()
1339 else if (source == subprocess) in g_subprocess_communicate_made_progress()
1341 (void) g_subprocess_wait_finish (subprocess, result, &error); in g_subprocess_communicate_made_progress()
1403 g_subprocess_communicate_internal (GSubprocess *subprocess, in g_subprocess_communicate_internal() argument
1413 task = g_task_new (subprocess, cancellable, callback, user_data); in g_subprocess_communicate_internal()
1432 if (subprocess->stdin_pipe) in g_subprocess_communicate_internal()
1449 …g_unix_set_fd_nonblocking (g_unix_output_stream_get_fd (G_UNIX_OUTPUT_STREAM (subprocess->stdin_pi… in g_subprocess_communicate_internal()
1453 g_output_stream_splice_async (subprocess->stdin_pipe, (GInputStream*)state->stdin_buf, in g_subprocess_communicate_internal()
1460 if (subprocess->stdout_pipe) in g_subprocess_communicate_internal()
1463 g_output_stream_splice_async ((GOutputStream*)state->stdout_buf, subprocess->stdout_pipe, in g_subprocess_communicate_internal()
1470 if (subprocess->stderr_pipe) in g_subprocess_communicate_internal()
1473 g_output_stream_splice_async ((GOutputStream*)state->stderr_buf, subprocess->stderr_pipe, in g_subprocess_communicate_internal()
1480 g_subprocess_wait_async (subprocess, state->cancellable, in g_subprocess_communicate_internal()
1544 g_subprocess_communicate (GSubprocess *subprocess, in g_subprocess_communicate() argument
1554 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), FALSE); in g_subprocess_communicate()
1555 …g_return_val_if_fail (stdin_buf == NULL || (subprocess->flags & G_SUBPROCESS_FLAGS_STDIN_PIPE), FA… in g_subprocess_communicate()
1560 g_subprocess_communicate_internal (subprocess, FALSE, stdin_buf, cancellable, in g_subprocess_communicate()
1563 success = g_subprocess_communicate_finish (subprocess, result, stdout_buf, stderr_buf, error); in g_subprocess_communicate()
1581 g_subprocess_communicate_async (GSubprocess *subprocess, in g_subprocess_communicate_async() argument
1587 g_return_if_fail (G_IS_SUBPROCESS (subprocess)); in g_subprocess_communicate_async()
1588 g_return_if_fail (stdin_buf == NULL || (subprocess->flags & G_SUBPROCESS_FLAGS_STDIN_PIPE)); in g_subprocess_communicate_async()
1591 …g_subprocess_communicate_internal (subprocess, FALSE, stdin_buf, cancellable, callback, user_data); in g_subprocess_communicate_async()
1605 g_subprocess_communicate_finish (GSubprocess *subprocess, in g_subprocess_communicate_finish() argument
1614 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), FALSE); in g_subprocess_communicate_finish()
1615 g_return_val_if_fail (g_task_is_valid (result, subprocess), FALSE); in g_subprocess_communicate_finish()
1651 g_subprocess_communicate_utf8 (GSubprocess *subprocess, in g_subprocess_communicate_utf8() argument
1663 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), FALSE); in g_subprocess_communicate_utf8()
1664 …g_return_val_if_fail (stdin_buf == NULL || (subprocess->flags & G_SUBPROCESS_FLAGS_STDIN_PIPE), FA… in g_subprocess_communicate_utf8()
1673 g_subprocess_communicate_internal (subprocess, TRUE, stdin_bytes, cancellable, in g_subprocess_communicate_utf8()
1676 …success = g_subprocess_communicate_utf8_finish (subprocess, result, stdout_buf, stderr_buf, error); in g_subprocess_communicate_utf8()
1695 g_subprocess_communicate_utf8_async (GSubprocess *subprocess, in g_subprocess_communicate_utf8_async() argument
1704 g_return_if_fail (G_IS_SUBPROCESS (subprocess)); in g_subprocess_communicate_utf8_async()
1705 g_return_if_fail (stdin_buf == NULL || (subprocess->flags & G_SUBPROCESS_FLAGS_STDIN_PIPE)); in g_subprocess_communicate_utf8_async()
1712 …g_subprocess_communicate_internal (subprocess, TRUE, stdin_bytes, cancellable, callback, user_data… in g_subprocess_communicate_utf8_async()
1758 g_subprocess_communicate_utf8_finish (GSubprocess *subprocess, in g_subprocess_communicate_utf8_finish() argument
1768 g_return_val_if_fail (G_IS_SUBPROCESS (subprocess), FALSE); in g_subprocess_communicate_utf8_finish()
1769 g_return_val_if_fail (g_task_is_valid (result, subprocess), FALSE); in g_subprocess_communicate_utf8_finish()