GDB (xrefs)
Classes | Functions
/tmp/gdb-8.1/gdb/continuations.c File Reference
#include "defs.h"
#include "gdbthread.h"
#include "inferior.h"
#include "continuations.h"

Go to the source code of this file.

Classes

struct  continuation
 

Functions

static void make_continuation (struct continuation **pmy_chain, continuation_ftype *function, void *arg, void(*free_arg)(void *))
 
static void do_my_continuations_1 (struct continuation **pmy_chain, int err)
 
static void do_my_continuations (struct continuation **list, int err)
 
static void discard_my_continuations_1 (struct continuation **pmy_chain)
 
static void discard_my_continuations (struct continuation **list)
 
void add_inferior_continuation (continuation_ftype *hook, void *args, continuation_free_arg_ftype *free_arg)
 
void do_all_inferior_continuations (int err)
 
void discard_all_inferior_continuations (struct inferior *inf)
 

Function Documentation

◆ add_inferior_continuation()

void add_inferior_continuation ( continuation_ftype hook,
void *  args,
continuation_free_arg_ftype free_arg 
)

Definition at line 111 of file continuations.c.

References inferior::args, current_inferior(), and make_continuation().

Referenced by attach_command(), and notice_new_inferior().

◆ discard_all_inferior_continuations()

void discard_all_inferior_continuations ( struct inferior inf)

Definition at line 131 of file continuations.c.

References discard_my_continuations().

Referenced by inferior::~inferior().

◆ discard_my_continuations()

static void discard_my_continuations ( struct continuation **  list)
static

Definition at line 101 of file continuations.c.

References discard_my_continuations_1().

Referenced by discard_all_inferior_continuations().

◆ discard_my_continuations_1()

static void discard_my_continuations_1 ( struct continuation **  pmy_chain)
static

◆ do_all_inferior_continuations()

void do_all_inferior_continuations ( int  err)

Definition at line 122 of file continuations.c.

References current_inferior(), do_my_continuations(), and err.

Referenced by inferior_event_handler().

◆ do_my_continuations()

static void do_my_continuations ( struct continuation **  list,
int  err 
)
static

Definition at line 67 of file continuations.c.

References do_my_continuations_1(), and err.

Referenced by do_all_inferior_continuations().

◆ do_my_continuations_1()

static void do_my_continuations_1 ( struct continuation **  pmy_chain,
int  err 
)
static

◆ make_continuation()

static void make_continuation ( struct continuation **  pmy_chain,
continuation_ftype function,
void *  arg,
void(*)(void *)  free_arg 
)
static