From 4ac248ca0beb1dfdb56716a440c4558b89fd7b1a Mon Sep 17 00:00:00 2001 From: Yao Qi Date: Mon, 4 Nov 2013 17:53:56 +0800 Subject: Add target_xfer_partial_ftype This patch adds a typedef target_xfer_partial_ftype. When we change the signature of xfer_partial functions (for example, adding a new parameter), we don't have to modify all of their declarations. This patch also updates the type of parameters of target_xfer_partial from "void *" to "gdb_byte *". gdb: 2013-12-18 Yao Qi * target.h (target_xfer_partial_ftype): New typedef. (target_xfer_partial): Update declaration. * auxv.h (memory_xfer_auxv): Likewise. * ia64-hpux-nat.c (super_xfer_partial): Likewise. * ia64-linux-nat.c (super_xfer_partial): Likewise. * linux-nat.c (super_xfer_partial): Likewise. * procfs.c (procfs_xfer_partial): Likewise. * record-full.c (record_full_beneath_to_xfer_partial): (tmp_to_xfer_partial): Likewise. * sparc-nat.c (inf_ptrace_xfer_partial): Likewise. * target.c (default_xfer_partial): Likewise. (current_xfer_partial): Likewise. (target_xfer_partial): Change parameter type to 'gdb_byte *'. --- gdb/ia64-hpux-nat.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'gdb/ia64-hpux-nat.c') diff --git a/gdb/ia64-hpux-nat.c b/gdb/ia64-hpux-nat.c index e4e1d32..48aa6de 100644 --- a/gdb/ia64-hpux-nat.c +++ b/gdb/ia64-hpux-nat.c @@ -337,9 +337,7 @@ ia64_hpux_store_registers (struct target_ops *ops, need to be handled manually. So we override this routine and delegate back if we detect that we are not in a special case. */ -static LONGEST (*super_xfer_partial) (struct target_ops *, enum target_object, - const char *, gdb_byte *, - const gdb_byte *, ULONGEST, LONGEST); +static target_xfer_partial_ftype *super_xfer_partial; /* The "xfer_partial" routine for a memory region that is completely outside of the backing-store region. */ -- cgit v1.1