Changeset View
Changeset View
Standalone View
Standalone View
projects/openssl111/crypto/heimdal/lib/roken/snprintf.c
Show First 20 Lines • Show All 492 Lines • ▼ Show 20 Lines | if (c == '%') { | ||||
PARSE_INT_FORMAT(arg, ap, unsigned); | PARSE_INT_FORMAT(arg, ap, unsigned); | ||||
len += append_number (state, arg, 0x10, "0123456789ABCDEF", | len += append_number (state, arg, 0x10, "0123456789ABCDEF", | ||||
width, prec, flags, 0); | width, prec, flags, 0); | ||||
break; | break; | ||||
} | } | ||||
case 'p' : { | case 'p' : { | ||||
u_longest arg = (u_longest)va_arg(ap, void*); | u_longest arg = (uintptr_t)va_arg(ap, void*); | ||||
len += append_number (state, arg, 0x10, "0123456789ABCDEF", | len += append_number (state, arg, 0x10, "0123456789ABCDEF", | ||||
width, prec, flags, 0); | width, prec, flags, 0); | ||||
break; | break; | ||||
} | } | ||||
case 'n' : { | case 'n' : { | ||||
int *arg = va_arg(ap, int*); | int *arg = va_arg(ap, int*); | ||||
*arg = state->s - state->str; | *arg = state->s - state->str; | ||||
▲ Show 20 Lines • Show All 187 Lines • Show Last 20 Lines |