extern void dumpiov_in_mmsghdr(struct tcb *, long);
extern void dumpiov_upto(struct tcb *, int, long, unsigned long);
extern void dumpstr(struct tcb *, long, int);
-extern void printstr_ex(struct tcb *, long addr, long len,
- unsigned int user_style);
+
+extern void
+printstr_ex(struct tcb *, kernel_ureg_t addr, long len,
+ unsigned int user_style);
#define DECL_PRINTNUM(name) \
extern bool \
}
static inline void
-printstr(struct tcb *tcp, long addr, long len)
+printstr(struct tcb *tcp, kernel_ureg_t addr, long len)
{
printstr_ex(tcp, addr, len, 0);
}
* or `len' != -1 and the string length exceeds `len'.
*/
void
-printstr_ex(struct tcb *tcp, long addr, long len, unsigned int user_style)
+printstr_ex(struct tcb *const tcp, const kernel_ureg_t addr, const long len,
+ const unsigned int user_style)
{
static char *str = NULL;
static char *outstr;