* rendering it useful as a unique identifier.
*/
static noinline_for_stack
-char *pointer(const char *fmt, char *buf, char *end, void *ptr,
- struct printf_spec spec)
+char *pointer(struct printf_state *ps, void *ptr)
{
+ char *buf = ps->buf;
+ char *end = ps->end;
+ const char *fmt = ps->fmt;
+ struct printf_spec spec = ps->spec;
+
const int default_width = 2 * sizeof(void *);
if (!ptr && *fmt != 'K' && *fmt != 'x') {
void printf_pointer(struct printf_state *ps, void *ptr)
{
- ps->buf = pointer(ps->fmt, ps->buf, ps->end, ptr, ps->spec);
+ ps->buf = pointer(ps, ptr);
}
/*