I want to retrieve values in milliseconds from a variable of type timeval. Below is my attempt:
timeval* time;
long int millis = (time->tv_sec * 1000) + (time->tv_usec / 1000);
printf("Seconds : %ld, Millis : %ld", time->tv_sec, millis);
Output => Seconds : 1378441469, Millis : -243032358
Issue is I am getting millisecond values in minus. What is wrong with this snippets?