GDB (xrefs)
|
#include "defs.h"
#include "observer.h"
#include "command.h"
#include "gdbcmd.h"
#include "observer.inc"
Go to the source code of this file.
typedef void( generic_observer_notification_ftype)(const void *data, const void *args) |
Definition at line 67 of file observer.c.
void _initialize_observer | ( | void | ) |
Definition at line 210 of file observer.c.
References _, _initialize_observer, add_setshow_zuinteger_cmd(), class_maintenance, observer_debug, setdebuglist, show_observer_debug(), and showdebuglist.
static struct observer* generic_observer_attach | ( | struct observer_list ** | subject, |
generic_observer_notification_ftype * | notify, | ||
void * | data | ||
) | [static, read] |
Definition at line 113 of file observer.c.
References observer::data, observer_list::next, observer::notify, observer_list::observer, and xalloc_observer_list_node().
static void generic_observer_detach | ( | struct observer_list ** | subject, |
const struct observer * | observer | ||
) | [static] |
Definition at line 131 of file observer.c.
References _, observer_list::next, observer_list::observer, warning(), and xfree_observer_list_node().
static void generic_observer_notify | ( | struct observer_list * | subject, |
const void * | args | ||
) | [static] |
Definition at line 161 of file observer.c.
References observer::data, observer_list::next, observer::notify, and observer_list::observer.
void observer_test_first_notification_function | ( | int | arg | ) |
Definition at line 190 of file observer.c.
References observer_test_first_observer.
void observer_test_second_notification_function | ( | int | arg | ) |
Definition at line 196 of file observer.c.
References observer_test_second_observer.
void observer_test_third_notification_function | ( | int | arg | ) |
Definition at line 202 of file observer.c.
References observer_test_third_observer.
static void show_observer_debug | ( | struct ui_file * | file, |
int | from_tty, | ||
struct cmd_list_element * | c, | ||
const char * | value | ||
) | [static] |
Definition at line 59 of file observer.c.
References _, and fprintf_filtered().
Referenced by _initialize_observer().
static struct observer_list* xalloc_observer_list_node | ( | void | ) | [static, read] |
Definition at line 90 of file observer.c.
References observer_list::observer, and XMALLOC.
Referenced by generic_observer_attach().
static void xfree_observer_list_node | ( | struct observer_list * | node | ) | [static] |
Definition at line 102 of file observer.c.
References observer_list::observer, and xfree().
Referenced by generic_observer_detach().
Referenced by _initialize_observer(), and initialize_all_files().
unsigned int observer_debug [static] |
Definition at line 57 of file observer.c.
Referenced by _initialize_observer().
Definition at line 180 of file observer.c.
Referenced by observer_test_first_notification_function().
Definition at line 181 of file observer.c.
Referenced by observer_test_second_notification_function().
Definition at line 182 of file observer.c.
Referenced by observer_test_third_notification_function().