defs.h: introduce umove_or_printaddr{,64}_ignore_syserror wrappers
* defs.h (umove_or_printaddr64_ignore_syserror): New macro, a thin wrapper around umoven_or_printaddr64_ignore_syserror. (umove_or_printaddr_ignore_syserror): New macro, a thin wrapper around umoven_or_printaddr_ignore_syserror.
This commit is contained in:
parent
fd3f73b1f4
commit
68869ae825
6
defs.h
6
defs.h
@ -480,6 +480,9 @@ umoven_or_printaddr(struct tcb *tcp, const kernel_ulong_t addr,
|
||||
extern int
|
||||
umoven_or_printaddr64_ignore_syserror(struct tcb *, uint64_t addr,
|
||||
unsigned int len, void *laddr);
|
||||
#define umove_or_printaddr64_ignore_syserror(pid, addr, objp) \
|
||||
umoven_or_printaddr64_ignore_syserror((pid), (addr), sizeof(*(objp)), \
|
||||
(void *) (objp))
|
||||
|
||||
static inline int
|
||||
umoven_or_printaddr_ignore_syserror(struct tcb *tcp, const kernel_ulong_t addr,
|
||||
@ -487,6 +490,9 @@ umoven_or_printaddr_ignore_syserror(struct tcb *tcp, const kernel_ulong_t addr,
|
||||
{
|
||||
return umoven_or_printaddr64_ignore_syserror(tcp, addr, len, laddr);
|
||||
}
|
||||
#define umove_or_printaddr_ignore_syserror(pid, addr, objp) \
|
||||
umoven_or_printaddr_ignore_syserror((pid), (addr), sizeof(*(objp)), \
|
||||
(void *) (objp))
|
||||
|
||||
extern int
|
||||
umovestr(struct tcb *, kernel_ulong_t addr, unsigned int len, char *laddr);
|
||||
|
Loading…
Reference in New Issue
Block a user