]> mj.ucw.cz Git - libucw.git/blobdiff - lib/profile.c
Don't forget to increase run counter.
[libucw.git] / lib / profile.c
index feed51f5567a728636ae51ac013e2b584df75c6a..83ff77c2dc7c4c9bc6a003e7c21aaa7134dcd0bb 100644 (file)
@@ -68,7 +68,7 @@ prof_tsc_init(struct prof_tsc *c)
 int
 prof_tsc_format(char *buf, struct prof_tsc *c)
 {
-  return sprintf(buf, "%Ld", c->ticks);
+  return sprintf(buf, "%lld", c->ticks);
 }
 
 #endif
@@ -97,13 +97,13 @@ prof_ktsc_init(struct prof_ktsc *c)
 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);
   ASSERT(l > 0 && l < (int)sizeof(buf)-1);
   buf[l] = 0;
-  l = sscanf(buf, "%Ld%Ld", &u, &s);
+  l = sscanf(buf, "%lld%lld", &u, &s);
   ASSERT(l == 2);
 
   if (n)
@@ -123,7 +123,7 @@ prof_ktsc_switch(struct prof_ktsc *o, struct prof_ktsc *n)
 int
 prof_ktsc_format(char *buf, struct prof_ktsc *c)
 {
-  return sprintf(buf, "%Ld+%Ld", c->ticks_user, c->ticks_sys);
+  return sprintf(buf, "%lld+%lld", (long long) c->ticks_user, (long long) c->ticks_sys);
 }
 
 #endif