GDB (xrefs)
|
#include "gdbsupport/event-loop.h"
Go to the source code of this file.
Typedefs | |
typedef void | sig_handler_func(gdb_client_data) |
typedef void | async_event_handler_func(gdb_client_data) |
Functions | |
struct async_signal_handler * | create_async_signal_handler (sig_handler_func *proc, gdb_client_data client_data, const char *name) |
void | delete_async_signal_handler (struct async_signal_handler **) |
void | mark_async_signal_handler (struct async_signal_handler *handler) |
int | async_signal_handler_is_marked (struct async_signal_handler *handler) |
void | clear_async_signal_handler (struct async_signal_handler *handler) |
struct async_event_handler * | create_async_event_handler (async_event_handler_func *proc, gdb_client_data client_data, const char *name) |
void | delete_async_event_handler (struct async_event_handler **handler_ptr) |
void | mark_async_event_handler (struct async_event_handler *handler) |
bool | async_event_handler_marked (async_event_handler *handler) |
void | clear_async_event_handler (struct async_event_handler *handler) |
void | initialize_async_signal_handlers (void) |
typedef void async_event_handler_func(gdb_client_data) |
Definition at line 36 of file async-event.h.
typedef void sig_handler_func(gdb_client_data) |
Definition at line 26 of file async-event.h.
|
extern |
Definition at line 317 of file async-event.c.
References async_event_handler::ready.
Referenced by amd_dbgapi_target::has_pending_events(), remote_target::has_pending_events(), and remote_target::wait().
|
extern |
Definition at line 195 of file async-event.c.
References async_signal_handler::ready.
|
extern |
Definition at line 307 of file async-event.c.
References async_event_handler::name, and async_event_handler::ready.
Referenced by record_btrace_target::async(), record_full_base_target::async(), remote_target::async(), async_event_handler_clear(), infrun_async(), infrun_async_inferior_event_handler(), remote_async_get_pending_events_handler(), record_btrace_target::wait(), record_full_base_target::wait(), and remote_target::wait().
|
extern |
Definition at line 185 of file async-event.c.
References async_signal_handler::name, and async_signal_handler::ready.
|
extern |
Definition at line 270 of file async-event.c.
References async_event_handler_list, async_event_handler::client_data, name, async_event_handler::name, async_event_handler::next_handler, async_event_handler::proc, and async_event_handler::ready.
Referenced by amd_dbgapi_target::async(), remote_target::open_1(), record_btrace_push_target(), record_full_open(), and remote_notif_state_allocate().
|
extern |
Definition at line 136 of file async-event.c.
References async_signal_handler::client_data, name, async_signal_handler::name, async_signal_handler::next_handler, async_signal_handler::proc, async_signal_handler::ready, and sighandler_list.
Referenced by gdb_init_signals(), and tui_initialize_win().
|
extern |
Definition at line 349 of file async-event.c.
References async_event_handler_list, async_event_handler::next_handler, and xfree().
Referenced by amd_dbgapi_target::async(), amd_dbgapi_target::close(), record_btrace_target::close(), record_full_base_target::close(), and remote_notif_state::~remote_notif_state().
|
extern |
Definition at line 243 of file async-event.c.
References async_signal_handler::next_handler, sighandler_list, and xfree().
|
extern |
Definition at line 119 of file async-event.c.
References async_signal_handlers_serial_event, async_signals_handler(), make_serial_event(), and serial_event_fd().
Referenced by gdb_init_signals().
|
extern |
Definition at line 295 of file async-event.c.
References async_event_handler::name, and async_event_handler::ready.
Referenced by record_btrace_target::async(), record_full_base_target::async(), remote_target::async(), async_event_handler_mark(), do_target_wait_1(), finish_step_over(), handle_notification(), infrun_async(), mark_infrun_async_event_handler(), proceed(), remote_target::push_stop_reply(), remote_target::queued_stop_reply(), record_btrace_maybe_mark_async_event(), remote_notif_stop_can_get_pending_events(), record_btrace_target::resume(), resume_1(), and remote_target::wait().
|
extern |
Definition at line 161 of file async-event.c.
References async_signal_handlers_serial_event, gdb_stdlog, async_signal_handler::name, async_signal_handler::ready, and serial_event_set().
Referenced by handle_sigint(), and handle_sigterm().