{
switch (type) {
case CT_INT: bprintf(fb, "%d ", *(uns*)ptr); break;
- case CT_U64: bprintf(fb, "%llu ", *(u64*)ptr); break;
+ case CT_U64: bprintf(fb, "%llu ", (long long) *(u64*)ptr); break;
case CT_DOUBLE: bprintf(fb, "%lg ", *(double*)ptr); break;
case CT_IP: bprintf(fb, "%08x ", *(uns*)ptr); break;
case CT_STRING:
void
prof_ktsc_switch(struct prof_ktsc *o, struct prof_ktsc *n)
{
- u64 u, s;
+ unsigned long long u, s;
byte buf[256];
int l = pread(self_prof_fd, buf, sizeof(buf)-1, 0);
int
prof_ktsc_format(char *buf, struct prof_ktsc *c)
{
- return sprintf(buf, "%Ld+%Ld", c->ticks_user, c->ticks_sys);
+ return sprintf(buf, "%Ld+%Ld", (long long) c->ticks_user, (long long) c->ticks_sys);
}
#endif
sprintf(buf, "%d", *(int *)v);
break;
case CT_U64:
- sprintf(buf, "%Lu", *(u64 *)v);
+ sprintf(buf, "%Lu", (long long) *(u64 *)v);
break;
case CT_DOUBLE:
sprintf(buf, "%g", *(double *)v);