printnum_addr_int((tcp), (addr))
#endif
+#ifndef current_klongsize
+extern bool printnum_addr_klong_int(struct tcb *, kernel_ulong_t addr);
+# define printnum_kptr(tcp, addr) \
+ printnum_addr_klong_int((tcp), (addr))
+#elif current_klongsize > 4
+# define printnum_kptr(tcp, addr) \
+ printnum_addr_int64((tcp), (addr))
+#else /* current_klongsize == 4 */
+# define printnum_kptr(tcp, addr) \
+ printnum_addr_int((tcp), (addr))
+#endif
+
#define DECL_PRINTPAIR(name) \
extern bool \
printpair_ ## name(struct tcb *, kernel_ulong_t addr, const char *fmt) \
}
#endif /* !current_wordsize */
+#ifndef current_klongsize
+bool
+printnum_addr_klong_int(struct tcb *tcp, const kernel_ulong_t addr)
+{
+ if (current_klongsize > sizeof(int)) {
+ return printnum_addr_int64(tcp, addr);
+ } else {
+ return printnum_addr_int(tcp, addr);
+ }
+}
+#endif /* !current_klongsize */
+
const char *
sprinttime(time_t t)
{