SYMBOL INDEX (73 symbols across 12 files) FILE: dumb-init.c function translate_signal (line 49) | int translate_signal(int signum) { function forward_signal (line 63) | void forward_signal(int signum) { function handle_signal (line 93) | void handle_signal(int signum) { function print_help (line 127) | void print_help(char *argv[]) { function print_rewrite_signum_help (line 152) | void print_rewrite_signum_help() { function parse_rewrite_signum (line 164) | void parse_rewrite_signum(char *arg) { function set_rewrite_to_sigstop_if_not_defined (line 177) | void set_rewrite_to_sigstop_if_not_defined(int signum) { type option (line 185) | struct option function dummy (line 250) | void dummy(int signum) {} function main (line 252) | int main(int argc, char *argv[]) { FILE: setup.py class bdist_wheel (line 16) | class bdist_wheel(_bdist_wheel): method finalize_options (line 18) | def finalize_options(self): method get_tag (line 23) | def get_tag(self): class ExeDistribution (line 32) | class ExeDistribution(Distribution): class build (line 36) | class build(orig_build): class install (line 42) | class install(orig_install): class install_cexe (line 48) | class install_cexe(Command): method initialize_options (line 52) | def initialize_options(self): method finalize_options (line 55) | def finalize_options(self): method run (line 62) | def run(self): method get_outputs (line 66) | def get_outputs(self): class build_cexe (line 70) | class build_cexe(Command): method initialize_options (line 73) | def initialize_options(self): method finalize_options (line 77) | def finalize_options(self): method run (line 84) | def run(self): method get_outputs (line 112) | def get_outputs(self): FILE: testing/__init__.py function print_signals (line 26) | def print_signals(args=()): function child_pids (line 46) | def child_pids(pid): function pid_tree (line 74) | def pid_tree(pid): function is_alive (line 84) | def is_alive(pid): function process_state (line 89) | def process_state(pid): function sleep_until (line 97) | def sleep_until(fn, timeout=1.5): function kill_if_alive (line 113) | def kill_if_alive(pid, signum=signal.SIGKILL): FILE: testing/print_signals.py function unbuffered_print (line 22) | def unbuffered_print(line): function print_signal (line 27) | def print_signal(signum, _): FILE: tests/child_processes_test.py function spawn_and_kill_pipeline (line 16) | def spawn_and_kill_pipeline(): function living_pids (line 34) | def living_pids(pids): function test_setsid_signals_entire_group (line 39) | def test_setsid_signals_entire_group(): function test_no_setsid_doesnt_signal_entire_group (line 52) | def test_no_setsid_doesnt_signal_entire_group(): function spawn_process_which_dies_with_children (line 67) | def spawn_process_which_dies_with_children(): function test_all_processes_receive_term_on_exit_if_setsid (line 106) | def test_all_processes_receive_term_on_exit_if_setsid(): function test_processes_dont_receive_term_on_exit_if_no_setsid (line 118) | def test_processes_dont_receive_term_on_exit_if_no_setsid(): function test_fails_nonzero_with_bad_exec (line 141) | def test_fails_nonzero_with_bad_exec(args): FILE: tests/cli_test.py function current_version (line 11) | def current_version(): function normalize_stderr (line 15) | def normalize_stderr(stderr): function test_no_arguments_prints_usage (line 38) | def test_no_arguments_prints_usage(): function test_exits_invalid_with_invalid_args (line 49) | def test_exits_invalid_with_invalid_args(): function test_help_message (line 61) | def test_help_message(flag, current_version): function test_version_message (line 92) | def test_version_message(flag, current_version): function test_verbose (line 102) | def test_verbose(flag): function test_verbose_and_single_child (line 127) | def test_verbose_and_single_child(flag1, flag2): function test_rewrite_errors (line 160) | def test_rewrite_errors(extra_args): FILE: tests/conftest.py function clean_environment (line 8) | def clean_environment(): function both_debug_modes (line 22) | def both_debug_modes(request): function debug_disabled (line 28) | def debug_disabled(): function both_setsid_modes (line 34) | def both_setsid_modes(request): function setsid_enabled (line 40) | def setsid_enabled(): function setsid_disabled (line 46) | def setsid_disabled(): FILE: tests/cwd_test.py function test_working_directories (line 10) | def test_working_directories(): FILE: tests/exit_status_test.py function test_exit_status_regular_exit (line 10) | def test_exit_status_regular_exit(exit_status): function test_exit_status_terminated_by_signal (line 28) | def test_exit_status_terminated_by_signal(signal): FILE: tests/proxies_signals_test.py function test_proxies_signals (line 13) | def test_proxies_signals(): function _rewrite_map_to_args (line 21) | def _rewrite_map_to_args(rewrite_map): function test_proxies_signals_with_rewrite (line 60) | def test_proxies_signals_with_rewrite(rewrite_map, sequence, expected): function test_default_rewrites_can_be_overriden_with_setsid_enabled (line 69) | def test_default_rewrites_can_be_overriden_with_setsid_enabled(): function test_ignored_signals_are_not_proxied (line 93) | def test_ignored_signals_are_not_proxied(): FILE: tests/shell_background_test.py function test_shell_background_support_setsid (line 13) | def test_shell_background_support_setsid(): function test_shell_background_support_without_setsid (line 41) | def test_shell_background_support_without_setsid(): FILE: tests/tty_test.py function ttyflags (line 14) | def ttyflags(fd): function readall (line 24) | def readall(fd): function test_tty (line 43) | def test_tty(): function test_child_gets_controlling_tty_if_we_had_one (line 61) | def test_child_gets_controlling_tty_if_we_had_one(): function test_sighup_sigcont_ignored_if_was_session_leader (line 88) | def test_sighup_sigcont_ignored_if_was_session_leader():