Added set_return_addr() to sysdeps/linux-gnu/*/regs.c
diff --git a/common.h b/common.h
index 091bd1d..c672913 100644
--- a/common.h
+++ b/common.h
@@ -158,7 +158,7 @@
struct Process {
Process_State state;
- Process * parent; /* needed by STATE_BEING_CREATED */
+ Process * parent; /* needed by STATE_BEING_CREATED */
char * filename;
pid_t pid;
Dict * breakpoints;
@@ -204,8 +204,6 @@
extern Process * list_of_processes;
-extern void * instruction_pointer;
-
extern Event * next_event(void);
extern Process * pid2proc(pid_t pid);
extern void handle_event(Event * event);
@@ -235,6 +233,7 @@
extern void set_instruction_pointer(Process * proc, void * addr);
extern void * get_stack_pointer(Process * proc);
extern void * get_return_addr(Process * proc, void * stack_pointer);
+extern void set_return_addr(Process * proc, void * addr);
extern void enable_breakpoint(pid_t pid, Breakpoint * sbp);
extern void disable_breakpoint(pid_t pid, const Breakpoint * sbp);
extern int syscall_p(Process * proc, int status, int * sysnum);