mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-03 12:12:06 +00:00
Expose r_cons_context_break() to API
This commit is contained in:
parent
5ad046a57c
commit
61950ec620
@ -113,15 +113,8 @@ static void cons_context_deinit(RConsContext *context) {
|
||||
r_stack_free (context->break_stack);
|
||||
}
|
||||
|
||||
static void cons_context_break(RConsContext *context) {
|
||||
context->breaked = true;
|
||||
if (context->event_interrupt) {
|
||||
context->event_interrupt (context->event_interrupt_data);
|
||||
}
|
||||
}
|
||||
|
||||
static void break_signal(int sig) {
|
||||
cons_context_break (&r_cons_context_default);
|
||||
r_cons_context_break (&r_cons_context_default);
|
||||
}
|
||||
|
||||
static inline void r_cons_write(const char *buf, int len) {
|
||||
@ -665,6 +658,13 @@ R_API bool r_cons_context_is_main() {
|
||||
return I.context == &r_cons_context_default;
|
||||
}
|
||||
|
||||
R_API void r_cons_context_break(RConsContext *context) {
|
||||
context->breaked = true;
|
||||
if (context->event_interrupt) {
|
||||
context->event_interrupt (context->event_interrupt_data);
|
||||
}
|
||||
}
|
||||
|
||||
R_API void r_cons_flush() {
|
||||
const char *tee = I.teefile;
|
||||
if (I.noflush) {
|
||||
|
@ -667,6 +667,7 @@ R_API void r_cons_context_free(RConsContext *context);
|
||||
R_API void r_cons_context_load(RConsContext *context);
|
||||
R_API void r_cons_context_reset();
|
||||
R_API bool r_cons_context_is_main();
|
||||
R_API void r_cons_context_break(RConsContext *context);
|
||||
R_API void r_cons_break_pop(void);
|
||||
R_API void r_cons_break_push(RConsBreak cb, void*user);
|
||||
R_API void r_cons_break_clear(void);
|
||||
|
Loading…
x
Reference in New Issue
Block a user