diff options
Diffstat (limited to 'gdb/gdbserver/linux-low.h')
-rw-r--r-- | gdb/gdbserver/linux-low.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/gdb/gdbserver/linux-low.h b/gdb/gdbserver/linux-low.h index 7459710..cd3001d 100644 --- a/gdb/gdbserver/linux-low.h +++ b/gdb/gdbserver/linux-low.h @@ -343,7 +343,16 @@ struct lwp_info int linux_pid_exe_is_elf_64_file (int pid, unsigned int *machine); -void linux_attach_lwp (unsigned long pid); +/* Attach to PTID. Returns 0 on success, non-zero otherwise (an + errno). */ +int linux_attach_lwp (ptid_t ptid); + +/* Return the reason an attach failed, in string form. ERR is the + error returned by linux_attach_lwp (an errno). This string should + be copied into a buffer by the client if the string will not be + immediately used, or if it must persist. */ +char *linux_attach_fail_reason_string (ptid_t ptid, int err); + struct lwp_info *find_lwp_pid (ptid_t ptid); void linux_stop_lwp (struct lwp_info *lwp); |