result=result*next+r;printf("%lu\n",r);
result=result*next+r;
uint32_t computeTimeDifference(TimeStamp *f,TimeStamp *l){        uint32_t h,m,s,ms,r=0,result=0;#define DOIT(x,next) if(l->x < f->x) \                        { \                                r=(next-(f->x-l->x));\                                result-=1; \                        }\                         else r=(l->x-f->x);\                        result=result*next+r;printf("%lu\n",r);#define PRINT(x) printf("%02d:%02d:%02d\n",x->hh,x->mm,x->ss,x->ff);        DOIT(hh,0);                                DOIT(mm,60);                DOIT(ss,60);                DOIT(ff,1000);        PRINT(l);        PRINT(f);                 printf("%lu ms\n",result/1000);        return result;}