X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=include%2Fgdb%2Fcallback.h;h=08b1b6b357230a8303944824118a9d4faf0d51ff;hb=99b2a78e3434fc29300cb219ba382466d4cf6714;hp=cb06e572ac10bd37b891376a0c89334d1f938062;hpb=46da9a195ec1e9dfd03da95ab7b206467d03f319;p=deliverable%2Fbinutils-gdb.git diff --git a/include/gdb/callback.h b/include/gdb/callback.h index cb06e572ac..08b1b6b357 100644 --- a/include/gdb/callback.h +++ b/include/gdb/callback.h @@ -56,6 +56,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #endif #endif +/* Needed for enum bfd_endian. */ +#include "bfd.h" /* Mapping of host/target values. */ /* ??? For debugging purposes, one might want to add a string of the @@ -151,6 +153,8 @@ struct host_callback_struct Example: "st_dev,4:st_ino,4:st_mode,4:..." */ const char *stat_map; + enum bfd_endian target_endian; + /* Marker for those wanting to do sanity checks. This should remain the last member of this struct to help catch miscompilation errors. */ @@ -280,6 +284,9 @@ int cb_host_to_target_signal PARAMS ((host_callback *, int)); Result is size of target stat struct or 0 if error. */ int cb_host_to_target_stat PARAMS ((host_callback *, const struct stat *, PTR)); +/* Translate a value to target endian. */ +void cb_store_target_endian PARAMS ((host_callback *, char *, int, long)); + /* Perform a system call. */ CB_RC cb_syscall PARAMS ((host_callback *, CB_SYSCALL *));