aboutsummaryrefslogtreecommitdiff
path: root/gdb/inf-child.h
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2021-12-01 13:09:56 -0500
committerSimon Marchi <simon.marchi@polymtl.ca>2021-12-03 08:31:05 -0500
commit7509b82979550970342a4494d727b3fb06bffd65 (patch)
treedcb494b490c750bc3ea370ed875b1b59ddbcd28d /gdb/inf-child.h
parent857dfb92de66c1ce66e78ae40a4b7d0e8fdbf2f0 (diff)
downloadgdb-7509b82979550970342a4494d727b3fb06bffd65.zip
gdb-7509b82979550970342a4494d727b3fb06bffd65.tar.gz
gdb-7509b82979550970342a4494d727b3fb06bffd65.tar.bz2
gdb: change store_waitstatus to return a target_waitstatus by value
store_waitstatus is basically a translation function between a status integer and an equivalent target_waitstatus object. It would make sense for it to take the integer as a parameter and return the target_waitstatus by value. Do that, and rename to host_status_to_waitstatus. Users can then do: ws = host_status_to_waitstatus (status) which does the right thing, given the move constructor of target_waitstatus. Change-Id: I7a07d59d3dc19d3ed66929642f82f44f3e85d61b
Diffstat (limited to 'gdb/inf-child.h')
-rw-r--r--gdb/inf-child.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/gdb/inf-child.h b/gdb/inf-child.h
index aa33c53..1e009b6 100644
--- a/gdb/inf-child.h
+++ b/gdb/inf-child.h
@@ -104,10 +104,9 @@ protected:
void maybe_unpush_target ();
};
-/* Functions for helping to write a native target. */
+/* Convert the host wait(2) status to a target_waitstatus. */
-/* This is for native targets which use a unix/POSIX-style waitstatus. */
-extern void store_waitstatus (struct target_waitstatus *, int);
+extern target_waitstatus host_status_to_waitstatus (int hoststatus);
/* Register TARGET as native target and set it up to respond to the
"target native" command. */