* callback.h: Include "bfd.h".

(struct host_callback_struct): New member target_endian.
	(cb_store_target_endian): Declare.
This commit is contained in:
Hans-Peter Nilsson 2005-01-28 03:27:02 +00:00
parent 1815fdeab4
commit 9e34a4010f
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2005-01-28 Hans-Peter Nilsson <hp@axis.com>
* callback.h: Include "bfd.h".
(struct host_callback_struct): New member target_endian.
(cb_store_target_endian): Declare.
2004-12-15 Hans-Peter Nilsson <hp@axis.com> 2004-12-15 Hans-Peter Nilsson <hp@axis.com>
* callback.h (CB_SYS_truncate, CB_SYS_ftruncate): New macros. * callback.h (CB_SYS_truncate, CB_SYS_ftruncate): New macros.

View File

@ -56,6 +56,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include <varargs.h> #include <varargs.h>
#endif #endif
#endif #endif
/* Needed for enum bfd_endian. */
#include "bfd.h"
/* Mapping of host/target values. */ /* Mapping of host/target values. */
/* ??? For debugging purposes, one might want to add a string of the /* ??? 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:..." */ Example: "st_dev,4:st_ino,4:st_mode,4:..." */
const char *stat_map; const char *stat_map;
enum bfd_endian target_endian;
/* Marker for those wanting to do sanity checks. /* Marker for those wanting to do sanity checks.
This should remain the last member of this struct to help catch This should remain the last member of this struct to help catch
miscompilation errors. */ 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. */ Result is size of target stat struct or 0 if error. */
int cb_host_to_target_stat PARAMS ((host_callback *, const struct stat *, PTR)); 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. */ /* Perform a system call. */
CB_RC cb_syscall PARAMS ((host_callback *, CB_SYSCALL *)); CB_RC cb_syscall PARAMS ((host_callback *, CB_SYSCALL *));